Senior Software Developer

CACI•Arlington, VA
•Onsite

About The Position

CACI is seeking a Senior Software Developer to support mission-critical financial and acquisition systems built on Momentum. The role leads technical planning and development, guides modernization across a complex COTS-based ecosystem, and works with developers, product owners, Momentum subject-matter experts, system integrators, and leadership to design, implement, and sustain enhancements. The position also contributes to the program’s long-term technical direction, development quality, best practices, and CI/CD improvements. The developer will lead work in a Momentum environment, guide customization and integration of modules and services, and help align interfaces and configurations during upgrades. The role designs, develops, and maintains mission-system applications; supports secure coding aligned with DoD requirements; and builds, deploys, troubleshoots, and optimizes containerized applications running in OpenShift. It also supports system integrations, relational databases and Momentum data structures, and team processes including code reviews, mentoring, documentation, and continuous improvement. The position requires an active Top Secret clearance with eligibility for SCI access and a counterintelligence polygraph. The employee must be willing to work on-site in Rosslyn, Virginia, up to five days per week, and travel up to 10% within the continental United States. CACI describes a culture centered on integrity, trust, and continuous growth, with flexible time off, learning resources, competitive compensation, and a broad benefits offering.

Requirements

  • 8 to 15 years of software development experience, including at least 3 years in a technical lead or engineering lead role.
  • Hands-on experience with Momentum or similar complex COTS products.
  • Strong Java development experience, including microservices architectures.
  • Experience developing and deploying applications in OpenShift.
  • Experience with GitLab for source control and CI/CD.
  • Strong database skills; Oracle or comparable relational database experience is required.
  • Ability to prioritize tasks and lead development efforts in a dynamic environment.
  • Strong communication, teamwork, and mentoring abilities.
  • Active Top Secret security clearance with eligibility for SCI access and a counterintelligence (CI) polygraph.
  • Willingness to work on-site in Rosslyn, VA, up to five days per week.

Nice To Haves

  • Experience with WebMethods for system-to-system integrations.
  • Experience building, hardening, and deploying container images.
  • Experience with DevSecOps, system administration, or platform engineering.
  • Experience supporting software development in a DoD environment.
  • Experience with shell scripting, automation tooling, or CI/CD pipeline design.
  • Experience contributing to large COTS upgrades or modernization initiatives.
  • Familiarity with Momentum (CGI) 8.x, Java/J2EE, OpenShift, GitLab, Oracle, PostgreSQL, SQL, Linux, C#/C++, shell scripting, or DevSecOps/system administration.

Responsibilities

  • Lead technical work within a Momentum environment.
  • Guide customization, integration, extension, and troubleshooting of Momentum modules and services.
  • Collaborate with Momentum SMEs on upgrade impacts, configuration, and interface alignment.
  • Design, develop, and maintain services and applications supporting the program’s mission system.
  • Ensure secure coding practices consistent with DoD requirements.
  • Build, deploy, and maintain applications running in OpenShift using Podman, containers, and orchestration patterns.
  • Troubleshoot and optimize containerized applications.
  • Support and develop integrations using WebMethods.
  • Guide interface troubleshooting between Momentum and other enterprise systems.
  • Work with relational databases such as Oracle and PostgreSQL.
  • Support data modeling, query tuning, and integration with Momentum data structures.
  • Lead, mentor, and develop software developers with varying levels of experience.
  • Conduct code reviews and ensure adherence to standards.
  • Support root cause analysis and drive continuous improvement practices.
  • Establish and reinforce development processes, documentation standards, and agile rituals.
  • Lead development of Java-based microservices and shared components.
  • Contribute to development quality, CI/CD improvements, and the program’s long-term technical direction.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
  • Competitive compensation and a broad mix of benefits designed to support employees and their families.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service