Job Description :
Java Software Engineer

US-DC-Washington

ID: 1572

# of Openings: 2


Responsibilities

Designing, developing, troubleshooting and debugging software within a project scope ensuring that work product meets end user acceptance criteria.
Managing self-directed assignments to resolve software defects or implement features to meet schedule commitments with a high-level of quality.
Performing architecture and design of software intensive, micro-services driven and cloud based systems under the supervision of a Solution Architect.
Estimates and scopes development tasks, and makes recommendations for innovations and improvements relating to software component designs, including reviewing the work of team members completing elements of designs.
Develops and executes Accepted Test Driven Development (ATDD) approach to ensure software quality.
Acquires knowledge of industry and company standards, tools and technology with a focus on pragmatic application to business-focused software solutions through initiative and self-study.

Note : We have two openings and have flexibility to work in DC/Herndon


Note : U.S Citizenship required


Qualifications

BA/BS in Computer Science or related field, or an equivalent combination of education and/or experience required

Required Skills:

8+ years of work experience developing in Java and J2EE (full stack)
Demonstrated experience in utilizing Javascript based stacks (such as MEAN) and open source technologies that 3 years or newer

Experience in Java based services running on OpenShift PaaS using Dockers

Extensive working experience of developing java or javascript servers (RESTFul) using the Open source frameworks, i.e., Node.js, Axis
Demonstrated experience in using AWS or other Cloud technologies
Extensive working experience in XML and JSON technologies
Extensive working experience in writing queries with relational databases such as Oracle, data modeling, MySQL (or similar)
Demonstrated experience in utilizing NoSQL databases (such as Mongo DB)
Working experience in developing Web technologies such as HTML, CSS, JavaScript, JSON, JQuery
Working experience in testing frameworks Selenium, Cumber, JUnit/TestNG
Working experience in Agile methodologies
Working experience in using Kafka/JMS and messaging tools/softwares

Desired Skills:

Familiarity with continuous integration tools and DevOps automation
Working experience in Automated Test Driven Development (ATDD) tools using Selenium, Gherkin, Cucumber