ECS is seeking a Senior Full Stack Engineer to modernize legacy systems with deprecated code bases for the Department of Homeland Security, requiring rearchitecting application API infrastructure for scalability, reliability, and long-term maintainability.
Requirements
- 8+ years with Java (8 and beyond) with strong experience in legacy system modernization.
- Has successfully performed code refactoring of deprecated codebases, developed backward compatibility and technical debt reduction.
- 3+ years of experience with Springboot or other stateless Java frameworks
- 5+ years developing restful API design microservices and service-oriented architecture.
- 3+ years of experience working with CI/CD pipelines and deploying and operating in cloud platforms
- 5+ years' experience with relational databases and ORM technologies, experience with ElasticSearch or Opensearch a plus.
- 3+ years developing applications in a production setting and troubleshooting complex issues within legacy environments and proposing effective solutions.
Responsibilities
- Support the design and architecture of robust, scalable API's for large enterprise level applications.
- Integrate and operate CI/CD pipelines used for building and releasing code and container images.
- Assess and refactor deprecated code bases implementing best practices for modernization and performance improvement.
- Collaborate with engineers to integrate React-based user interfaces with scalable APIs, leveraging React expertise to enhance API interactions, support legacy system modernization, and ensure seamless functionality and optimal user experience.
- Provide solutions for legacy system migration while minimizing system downtime and operational risks.
- Identify and resolve technical debt in older systems while transitioning them to modern Java frameworks and tools.
Other
- remote or in the Washington, DC metropolitan area
- Master's degree in a relevant field
- 12+ years' work experience
- Ability to pass a Public Trust background check
- Excellent communication skills with the ability to explain technical challenges and solutions to non-technical stakeholders.