Job Description :
Java Developer
McLean, VA
6 month

Job requires Bachelor degree in Computer Science or related discipline or an equivalent combination of education and experience from which comparable knowledge and skills may be acquired.
5-7 Years of design & development experience using Java technologies including: Spring, Spring Boot, Spring Security, JavaScript, Junit and REST based web services
5 years of experience with web containers including Apache/Tomcat or WebLogic.
At least 3-5 years hands-on experience with Build and Deployment tools and languages like ANT, Maven, GIT, Jenkins, Ansible and Artifactory
Understanding of design patterns and ability to use them in real world situations.
Experience with security standards, using SSL, directory services, etc.
Proven experience in tuning the system for performance improvements and performance related system design.

Responsibilities include:
Application of software development principles, theories, concepts, and techniques.
Provides resolutions to an assortment of technical problems.
Understand Business Requirements; participates in System Requirement Analysis; design applications based on System Requirements and Architecture, prototype if necessary, develop, unit test, and deploy application.
Experience in complete Java based application development lifecycle.
Align with several IT partners, including Architecture, Infrastructure, and Support teams in delivering easily maintainable solutions
Comply with the department standards and general industry based practices.
Contribute and participate in design and code reviews.
Quickly evaluate defects, investigate root cause and devise solutions to address defects.