Java/Middleware Developer Job in Springfield, Virginia US
Opportunity for an experienced Java/Middleware Developer to assist in the development efforts on an existing web application. The candidate will be involved in all steps of the application life cycle including requirements, development, testing and documentation. The candidate will be responsible for implementing defined requirements in the application. The candidate will work with business analysts to ensure that implementations meet expectations as well as in all areas of the application including the user interface layer, the business layer, and the database layer.
Essential Job Functions
- Codes, tests, debugs, implements, and documents highly complex programs. Develops complex test plans to verify logic of new or modified programs.
- Designs systems and programs to meet highly complex business needs. Prepares detailed specifications from which programs are developed and coded.
- Creates appropriate documentation in work assignments such as program code, and technical documentation. Identifies issues, recommends document changes and implements same.
- Gathers information from existing systems, analyzes program and time requirements.
- Prepares time estimates and justifications for assigned tasks and provides recommendations to project managers. Supports project personnel in resolving fairly complex program problems.
- Works with client and management to resolve issues and validate programming requirements within their areas of responsibility. Provides technical advice on complex programming.
Qualifications
Basic Qualifications
- Bachelor's degree or equivalent combination of education and experience
- Bachelor's degree in computer science, mathematics, or related field preferred
- Six or more years of programming or software development experience
- Minimum of 2 years of experience with Java development
- Must be familiar with full software system lifecycle software engineering process, including requirement analysis, design, code, unit and integration testing, and deployment.
- Requires knowledge of relational databases
- Middleware, messaging, Java Messaging System (JMS) experience highly desirable.
- Minimum of 2 years of experience with Java development
Other Qualifications
- DHS or CBP Public Trust Clearance strongly desired
- Programming skills
- Good personal computer and business solutions software skills
- Analytical and problem solving skills for design, creation and testing of programs
- Ability to work as part of team and independently
- Interpersonal skills to interact with team members
- Communication skills to work effectively with team members, support personnel, and clients
- Must be clearable