Senior Software Developer

CACI International•Arlington, VA
•$103,800 - $218,100•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, oversees development, and guides modernization across a complex COTS-based ecosystem. The developer collaborates with developers, product owners, Momentum SMEs, system integrators, and leadership to design, implement, and sustain program enhancements. The position calls for technical leadership, strong problem-solving, and experience coaching developers. The Senior Software Developer helps the team adopt best practices, ensures development quality, supports CI/CD improvements, and contributes to the program’s long-term technical direction. Strong communication, stakeholder collaboration, organizational awareness, and the ability to manage priorities in a fast-paced environment are important.

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, including Oracle or comparable relational database experience.
  • 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 Linux environments.
  • C# or C++ experience.

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, maintain, troubleshoot, and optimize applications running in OpenShift using Podman, containers, and orchestration patterns.
  • Support and develop integrations using WebMethods.
  • Guide interface troubleshooting between Momentum and other enterprise systems.
  • Work with relational databases such as Oracle and PostgreSQL, including 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.
  • Build, harden, and deploy container images.
  • Contribute to COTS upgrades and modernization initiatives.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial and retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service