SOFTWARE DEVELOPER 2 (54493)
Information Systems - Programming
USA-VA-Chantilly
Security Clearance: None
Clearance Status: Must be Obtainable
Schedule: Full Time
Type of Travel: None
Percent of Travel Required: None
Description
This candidate will work with a team of other expert Java software developers to develop and maintain existing and future web applications for the United States Navy. Qualified candidate will be involved in the gathering of system requirements, development of system design components, and implementation of the design through J2EE development framework. Candidate will participate in developing new system components as well as enhance the components that are already in use. Candidate should be able to deliver quality code and contribute to the overall high quality of the project. Specific responsibilities include, but are not limited to:
- Writes code to create single-threaded or user interface event driven applications, either stand-alone or those which access servers or services.
- Develops code necessary to complete the assigned project(s) in the specified timeframe according to departmental standards and guidelines.
- Writes, modifies, and debugs software for client applications.
- Works with technical staff to understand and resolve software problems, resolves customer complaints with software and responds to suggestions for software modifications or enhancements.
- Uses source debuggers and visual development environments.
- Profiles, analyzes and optimizes the software he/she is responsible for implementing.
- Employs best practices for design, development, unit testing and test plan development.
- Helps to support completed software throughout the Software Development Life Cycle
- and in production.
Required Qualifications:
- Requires bachelor's degree (in Computer Science, Management Information Systems or related field) or equivalent and five to seven years of related experience.
- 2-4 years of J2EE web development experience
- Experience with Struts, Spring, Hibernate or similar frameworks
- Front-end web development experience using JavaScript, CSS and HTML, AJAX
- Familiar with Design Patterns
- Basic knowledge of SQL
- Tomcat or any other leading webservers
- Familiar with the full software life cycle development process from design to deployment based on requirements
Desired Qualifications:
- Familiar with Web services, SOA architecture and XML