CSCI is seeking a Java Developer to modernize a critical Department of Defense (DoD) business system, consolidating and upgrading legacy applications into a cloud-native, secure, and efficient platform.
Requirements
- 5+ years of professional Java development experience
- Experience with Agile/Scrum methodologies and DevSecOps practices
- Strong knowledge of Oracle databases, data migration, and ETL processes
- Familiarity with cloud platforms (Azure preferred), containerization (Docker/Kubernetes), and CI/CD pipelines
- Understanding of secure software development frameworks (e.g., NIST SP 800-218, SP 800-53)
- Ability to work with government security protocols, including encryption, access controls, and compliance documentation
- Experience with Apache Maven for build automation and dependency management
Responsibilities
- Modernize, consolidate, and enhance legacy Defense Retiree and Annuitant System (DRAS) subsystems using Java
- Develop cloud-native modules and orchestration layers using the Strangler Pattern for incremental migration
- Refactor and integrate code from disparate systems into a unified architecture
- Support DevSecOps pipelines using GitLab, Jenkins, Selenium, JUnit, Fortify SCA, and ServiceNow
- Work with Oracle databases to design, normalize, and migrate data structures
- Implement secure data handling, encryption, and compliance with DoD and Federal regulations
- Develop and deploy applications in Microsoft Azure (JWCC) while maintaining cloud-agnostic compatibility
Other
- Must be eligible for a DoD security clearance
- Participate in Agile ceremonies, including daily Scrum, Sprint Planning, and Backlog Refinement
- Collaborate with cross-functional teams to deliver incremental releases
- Support documentation and processes required for Authority to Operate (ATO) and audit compliance
- Provide documentation, training, and knowledge transfer to government staff