Java Developer Mid-Level II – Arlington, VA
Position Summary:
Seeking a talented mid-level Java Developer to add to our team supporting a highly visible federal contract. The successful candidate will have experience working on an Agile team (Scrum/Kanban) in the design, development, enhancement, debugging, and implementation of software applications using JAVA/J2EE/Spring, Oracle/MongoDB, and Web Services.
Responsibilities:
Requirements:
Desired Skills/Experience:
Seeking a talented mid-level Java Developer to add to our team supporting a highly visible federal contract. The successful candidate will have experience working on an Agile team (Scrum/Kanban) in the design, development, enhancement, debugging, and implementation of software applications using JAVA/J2EE/Spring, Oracle/MongoDB, and Web Services.
Responsibilities:
- Designs, develops, enhances, debugs, and implements software applications.
- Troubleshoots production problems related to existing software applications.
- Possesses and applies expertise on multiple complex work assignments which are broad in nature, requiring originality and innovation in determining how to accomplish tasks.
- Ability to apply a comprehensive knowledge across key tasks and high impact assignments.
- Plans and leads major technology assignments.
- Researches, designs, develops, tests, builds, and coordinates the conversion and/or integration of software products based on client requirements.
- Consults with project teams and end users to identify application requirements.
- Addresses problems of systems integration, compatibility, and multiple platforms.
- Performs feasibility analysis on potential future application projects to management.
- Assists in the evaluation and recommendation of application software packages, application integration and testing tools.
- Resolves problems with software and responds to suggestions for improvements and enhancements.
- Contributes to deliverables and performance metrics wherever applicable.
- Evaluates performance results and recommends major changes affecting short-term project growth and success.
- Participates in development of software user manuals and technical reports.
- Functions as a technical expert across multiple project assignments. May supervise others.
Requirements:
- U.S. Citizenship.
- Associates Degree or higher.
- 5+ years’ experience building and maintaining complex software applications.
- 3+ years’ experience with JAVA/J2EE/Spring, Oracle/MongoDB, and Web Services.
- Experience in developing code, testing, and debugging new software or enhancements to existing software.
Desired Skills/Experience:
- Excellent communication and writing skills (ability to communicate technical concepts to a non-technical audience).
- 3+ years’ experience as part of an Agile development team (Scrum/Kanban).
- Familiarity with responsive web design, test driven design, mobile first design.
- Familiarity with GIT, Maven, Mule ESB, JQuery.
- Familiarity with Eclipse IDE, AngularJS, Selenium Testing.
- Familiarity with USCIS CRIS and/or eFiling.
- Active Secret Clearance.