Job Details

Sr Software Engineer

MCLEAN-20598, VA, US
11/30/2018

-


Required Skills

    Linux scripting
Company

Infinity Consulting Solutions, Inc

Experience

-

Job Description

Sr Software Engineer

McLean, VA

Position Summary:

The Software Engineer/Architect is a senior-level technology professional that is responsible for defining the architecture and design through development of our software and providing the technical vision behind the platform.

The candidate should have deep software development and design expertise, an understanding of enterprise architecture, and strong written and verbal communication skills.

Ongoing development efforts will be productized for broader industry consumption and represents the ground floor of new solution.

Essential Duties & Responsibilities:

Provide technical leadership for designing, developing and maintaining the suite of software products.

Ability to perform all aspects of the software development process including the technical implementation.

Work with business analysts and domain experts to transform application requirements and business rules into implementable software designs.

Establish and enforce best practices for software quality across the product development team.

Work with project managers and development teams to define and improve the software development methodology and processes for the organization.

Research, evaluate, and recommend new/alternative technology solutions based on the latest technology trends, application capabilities, and best practices

Drive creation of reference architectures, reference implementations, and proofs-of-concept applications.

Perform peer reviews of development artifacts including code, designs, and documentation.

Assist developers with complex technical challenges and mentor employees in software development best practices.

Required Knowledge, Skills & Abilities:

Strong enterprise level Java language skills.

Experience creating RESTful APIs.

Good understanding of creating and maintaining micro-services architecture.

Experience with Continuous Integration technologies like Jenkins/Teamcity.

Developing and implementing system architecture plans.

Extensive knowledge of object-oriented design and development including software design patterns.

Technical software modeling and UML activity models or some other equivalent.

Architecture and development of scalable service-oriented solutions.

Strong knowledge of enterprise class software requirements including security, scalability, and usability.

Strong analytical and problem-solving skills.

Excellent verbal and written communication skills.

Ability to prioritize and manage work to critical project timelines in a fast-paced environment.

Experience working in an Agile development environment.

Software Skill Summary:

JAVA/J2EE, Spring/Spring Boot, Hibernate/JPA

RDBMS like Oracle, MySQL; NoSQL databases like MongoDB a plus

SVN, Git, or similar source control system

Agile software development methodologies

UML modeling tools such as Rational Rose, Together/J, StarUML, Enterprise Architect

DevOps environment using Docker and continuous integration a plus

Familiarity with Linux scripting a plus

Job Skills & Requirements:

8+ years’ experience in hands-on commercial Java software development.

Enterprise level software architecture, design and development.

Experience with distributed computing, cloud, and/or in-memory data grid technologies.

Experience with tools like Amazon Web Services, NoSQL databases, etc.

Experience in test automation a plus

Knowledge or experience in the financial domain a plus.



Software Engineers, Applications
Information Technology

No Preference
FullTime Job
Other
1

Candidate Requirements
-
-

Walkin Information
-
-
-

Recruiter Details
Doug Klares
1350 Broadway, Suite 2205, NEW YORK-10018, NY, US
-