Previous Job
App S/W Dev NG Internal Sys 3
Ref No.: 17-05392
Location: Fairfax, Virginia
Job Title: App S/W Dev NG Internal Sys 3
Total # Positions: 5
Duration: 0-12 month(s)
Job Type: C, CTH
Clearance Type None

Description/Comment: Seeking a Software Engineer to join our team of qualified individuals. The position will be located in Fairfax, VA. The Software Engineer will be responsible for building J2EE web applications in a team with full life-cycle software development activities including design, develop, and maintain an enterprise application.
Basic Qualifications: Candidate must have a Bachelor's Degree and a minimum of 5 years experience in Software Development (3 years with a Masters) - Extensive experience programming in JAVA J2EE - Recent development experience with Hibernate and Oracle Database - Recent experience with one of the following Java Frameworks: Hibernate, Spring, or Tapestry - Strong independent problem solving, troubleshooting, analytical and conceptual skills; able to manage multiple tasks and meet scheduled dates - Must be able to adapt in a rapid changing environment, be a fast learner and self-starter - Excellent written and communication skills and can work independently and well within groups - Candidates must be US Citizens who are eligible to obtain a DoD CAC Preferred Qualifications: Candidates with these desired skills will be given preferential consideration: - Travel industry experience - Java J2EE development experience on a Unix Operating environment against an Oracle DB, using Spring, Hibernate, or Spring MVC. - Experience developing J2EE applications in a Unix/Linux environment - Development experience in a CMMI Level 3 or above environment.

Roles and Responsibilities:
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/ or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.

Follow Agile lifecycle processes, utilizing best practices for configuration control and development practices. Maintain and extend JAVA-based applications utilizing Spring MVC, Tapestry, Spring, Hibernate, Struts and Oracle database backend. Perform software development and unit testing tasks supporting the development and sustainment of a large web based application.

In addition, the candidate will perform analysis, development, execution, and maintenance of Java J2EE applications utilizing a variety of frameworks. Primary responsibilities will be to analyze, develop, code and unit test, document procedures, and write analysis / design documents as necessary. Work closely with the multiple teams to include requirements, testing, and operations.