This is a remote position. No sponsorship will be provided.
Software Engineer II – Enterprise Application Operations, Development & Testing
Job Overview
The Software Engineer II supports daily operations, maintenance, enhancement, testing, and controlled deployment of a mission-critical enterprise application operating in a regulated federal environment. The system includes multiple external interfaces, structured workflows, and a multi-environment release pipeline (Development, Test, Pre-Production, Production).
This role is responsible for supporting system operations, resolving defects, developing code changes, executing testing activities, and maintaining compliance with structured configuration management and ALM processes.
Key Responsibilities
- Oversee daily system operations and support monitoring of application performance and interfaces.
- Identify system bottlenecks, support corrective actions, and notify affected stakeholders.
- Support submission of monthly system performance metrics.
- Use enterprise ALM tools for code storage, release tracking, and change request management.
- Participate in structured change control processes and governance activities.
- Organize and conduct user acceptance testing (UAT) for system releases.
- Build, test, and deploy application changes across Development, Test, Pre-Prod, and Production environments using approved ALM tools.
- Develop code changes to resolve approved change requests.
- Perform unit testing and regression testing for system enhancements and defect corrections.
- Support development of test scripts for approved requirements.
- Support system documentation updates (including SRS, SAD, user guides, and related artifacts) as part of change implementation.
- Support End-to-End (E2E) testing of system interfaces across integrated systems.
- Develop test plans for system-level and interface testing.
- Provide support for system transition activities including knowledge transfer and migration support.
- Support coordination of interconnecting system change notifications and release timing impacts.
- Ensure deliverables conform to applicable accessibility standards (Section 508) and support accessibility documentation when required.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3–5 years of experience in Java/JEE enterprise application development.
- Experience with Spring MVC-based applications.
- Experience with SQL Server or equivalent relational databases.
- Experience with structured SDLC, ALM tools, and change control processes.
- Experience developing and executing unit, regression, and UAT testing.
Preferred Qualifications
- Experience supporting regulated or federal enterprise systems.
- Experience with legacy system operations and modernization support.
- Experience with integrated multi-system environments.
- Familiarity with accessibility (Section 508) compliance in software delivery.