- Home
- Remote Jobs
- Software Engineer
Software Engineer
Job summary
Work model
Software Engineer
Location: United States (Fully Remote) Clearance: Suitability/Public Trust
GovCIO is seeking a Software Engineer to support the modernization of a mission-critical enterprise application. This initiative focuses on improving system agility, security, and maintainability while incrementally evolving a legacy platform into a modern architecture.
The engineer will work closely with a small, highly collaborative team to analyze, design, and implement enhancements to a complex, document-centric system integrated across multiple enterprise platforms.
This is a hands-on role suited for someone who can navigate legacy systems while building forward-looking solutions in a controlled, regulated environment.
Responsibilities
- Contribute to the modernization of a legacy Java-based enterprise application into a modular Spring Boot architecture.
- Develop and enhance backend services, APIs, and integrations with enterprise systems.
- Work with Oracle databases, including schema design, PL/SQL, and performance tuning.
- Integrate with document management systems (e.g., Documentum or similar ECM platforms).
- Implement secure system-to-system integrations using REST, messaging (e.g., SQS), and enterprise protocols.
- Support identity and access integration (e.g., SSO, mTLS, PIV-based authentication).
- Participate in breaking down monolithic components into well-defined modules with clear boundaries.
- Assist in designing and implementing asynchronous processing patterns (queues, retries, DLQs).
- Collaborate in Agile ceremonies and contribute to backlog refinement and estimation.
- Support testing efforts, including unit, integration, and regression testing in constrained environments.
- Troubleshoot production issues and support operational stability.
What You'll Work On
- Refactoring and modularizing AMS components (profiles, transactions, covenants, reports, records).
- Building a Spring Boot-based application layer to replace legacy WebSphere deployments.
- Designing portfolio-based deployment models (multi-tenant or segmented architectures).
- Implementing reliable integration patterns with external systems.
- Supporting phased modernization (portfolio-by-portfolio or module-by-module).
Qualifications
Required Skills and Experience
- Bachelor's degree with 3-5 years of experience (or commensurate experience).
- 3 years of experience in Java-based enterprise application development with exposure to using generative AI for development and analysis.
- Strong experience with Spring Boot and REST API development.
- Experience working with relational databases.
- Familiarity with enterprise integration patterns (messaging, APIs, batch processing).
- Understanding of secure application development (authentication, authorization, encryption).
- Experience working in legacy environments and modernization initiatives.
- Ability to work independently in a small team with evolving requirements.
Preferred Skills and Experience
- Experience with AWS (EC2, SQS, RDS, IAM).
- Familiarity with Documentum or similar enterprise content management systems.
- Experience with IBM security stack (ISAM/ISVA) or similar identity providers.
- Exposure to CI/CD pipelines and DevSecOps practices.
- Experience working in government or regulated environments.
- Understanding of modular monolith architectures and incremental modernization strategies.
Posted Salary Range: USD $80,000.00 - USD $90,000.00 /Yr.