Previous Job
Mid-level Application Engineer
Ref No.: 18-00577
Location: Reston, Virginia
Must be a US Citizen who is able to acquire a Public Trust.

Position Description
The candidate will provide O&M developer support on complex issues and will work closely with client subject matter experts, the functional team and management to ensure the successful development of the solution. The candidate is expected to develop and implement solutions to resolve legacy issues using industry best practices.

Other responsibilities include:
1. Develop code to fix application defects and improve code quality based on requirements using Java, J2EE, Struts and SQL
2. Develop and perform unit and integration testing on the modified and new code
3. Participate in requirements working sessions, solution designs, and code reviews
4. Create technical documentation as needed (e.g., build plans, configuration management plans, etc.)
5. Troubleshoot and provide solutions to production issues
Required Skills (Max 800 characters) - in order of importance with years of experience needed

1. Experience in Information Technology Consulting and Systems Development and working with front-facing clients as the technical SME as support to a project manager (3+)
2. Java, J2EE, SQL application development (3+ years)
3. System development with Oracle Database (3+ years)
4. User interface development using HTML5, JSP, Angular JS / Knockout JS or similar JavaScript framework, Bootstrap CSS (3+ years)
5. System development using Struts 2, Web Services (SOAP), MyBatis, Spring 3, Hibernate, JQuery, and JSON (3+ years)
6. Software Development Methodologies: Scrum (Agile) (2+ years)
7. Familiar with Windows and Linux Operating Systems (2+ years)

Preferred Skills
1. WebSphere BPM or Process Server/Choreographer (1+ years)
2. WebSphere ODM (1+ years)
3. Oracle Flashback (2+ years)
4. IBM Rational Suite, Jazz platform: Rational Team Concert, Clear Case for source and doc versioning, minimal Requirements Management (2+ years)
5. WebLogic AS (2+ years)
6. Automated testing – Selenium (1+ years)
7. Software development in an Agile environment (2+ years)
8. Continuous integration/Continuous development (1+ years)
9. Owning project tasks and executing to meet deadlines and milestones (3+ years)

Provide primary job duties:
1. Develop, unit test, and implement code solutions to outstanding defects and feature enhancements. (75%)
2. Participate in and perform code reviews (15%)
3. Attend Client meetings to discuss system requirements (5%)
4. Create technical documentation as needed (5%)