Apply technical knowledge to assist the customer with the development of Java-based applications. Maintain responsibility for new development, enhancement, and maintenance in a Java and J2EE environment. Maintain responsibility for the design, coding, and testing of Java-based and Web-based applications. Analyze user needs to develop solutions. Apply knowledge of the Software Development Life-Cycle. Build excellent customer relationships and thrive in a client site setting. This position is located in the Northern Virginia area.
-3+ years of experience with Java and J2EE development and design
-Experience with developing Web applications and Web services
-Experience with relational database systems, including MySQL, Oracle, SQL, and PL/SQL
-Experience with the Software Development Life-Cycle
-Knowledge of XML and related technologies and standards
-BS degree required
-Experience with Agile development methodologies
-Experience with the Project Management Framework
-Knowledge of Hibernate, Spring, or Struts
-Ability to prepare required technical documentation
-Possession of excellent team leadership, development, relationship, and interpersonal skills
-Possession of excellent oral and written communication skills
Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; TS/SCI clearance is required.