Java Developer Job in Alexandria 22311, Virginia Us

FUNCTIONAL DESCRIPTION OF CANDIDATE NEEDED:
 
The candidate will be a part of the software delivery team for the our client. The candidate will be experienced in full systems life cycle support and highly proficient in Java 2 Enterprise Edition (J2EE) application development skills. The work must be performed on-site at Alexandria, VA The candidate will be responsible for working with the project team to develop and maintain the application and must be a self motivated individual with excellent communication skills and able to work in a team environment.

Other responsibilities include:
· Develop Design Documentation based on application requirements
· Develop and test code per schedule
· Escalate risks and issues to the Development Manager
· Assist in troubleshooting production support issues 

CANDIDATES WILL NOT HAVE EXPERIENCE IN ALL TECHNOLOGIES LISTED
 
EXPERIENCE REQUIRED:
· US Citizenship required. Must also be capable of obtaining an IT-II clearance.
· Bachelors Degree (computer science, information systems major preferred) or additional years of development experience.
· Excellent written and verbal communication skills and client focus a must; demonstrated skills in technical documentation
· Proven ability to analyze and design applications using an object oriented approach.
· 3 or more years experience in object oriented software development.
· Experience with JDBC, Struts (or Spring), iBatis/Hibernate/TopLink required.
· 3 or more years experience developing Java and J2EE applications.
· Ability to consistently apply quality and security standards.
· Ability to work effectively in a team and with clients.
· Ability to analyze, test, and implement infrastructure components
· Experience with software configuration management tools.
· Strong skills in troubleshooting - determine causes of errors and drive problem resolution to ensure business continuity
· Experience with testing tools, unit and integration test scripting and testing methodologies.
· Experience using an Integrated Development Environment (e.g., Eclipse, Visual Studio).
· Experience with web application frameworks such as Struts, JavaServer Faces or Spring
· Experience with Oracle, SQL and PL/SQL
 
PREFERED SKILLS:
· Knowledge of SQL and SQL tuning techniques
· Writing complex SQL statements (e.g., joining six or more tables)
· Experience with web services and SOA framework.
· Experience using UML diagrams in the design process.
· Knowledge of file parsing
· Experience working with US Federal clients
· Experience with Public Key Infrastructure (PKI), smart card, or biometric technologies.
 
TECHNOLOGY REQUIREMENTS:
· Java and J2EE development
· iBatis/Hibernate/TopLink
 
 

Individuals who qualify for and are selected for this position, and do not currently live in the area, must be willing to pay their own expenses to relocate.