Software Developer / Engineer

CACI InternationalSterling, VA
$82,100 - $172,400Onsite

About The Position

CACI is seeking a Software Developer to join a multidisciplined team to work on delivering the next generation of mission management systems using cutting edge cloud native technologies following an extreme agile continuous deployment software development framework. As a developer on this dynamic program, you will bring your software development experience and perspective to work within a multi disciplined agile team in designing, developing, and maintaining next generation mission management applications. We’ll look to you to help develop, troubleshoot, and maintain cloud native microservices and a user interface (UI) for a data-rich application with complex user workflows. As a part of the development process and supporting user adoption, you will write automated tests against your code, deploy to a fully automated DevSecOps pipeline, and help troubleshoot any bugs found. Each day, you can expect to report a brief status at an agile stand-up meeting, dig into the highest priority work to accomplish that day, code with your teammates, and participate in TEMs as needed.

Requirements

  • Available to work in-person at CACI facilities in Sterling, VA or Denver, CO
  • Must have TS/SCI with poly (or be willing to take a polygraph)
  • Bachelor’s Degree in STEM field or related experience
  • 3 or more years of experience in software development
  • Experience with Java/Back-end OR Experience with Web/Front End
  • Experience developing within Linux environment.
  • Experience with containers or microservice architecture.
  • Willingness to work across Full Stack of product
  • Willingness to work within true Agile Kanban processes and dynamic development environments.
  • Demonstrated experience working with others in a team environment.
  • Current Security+ certification (or the willingness to get it)

Nice To Haves

  • Experience with Agile methodologies and DevOps processes and tools
  • Experience using Amazon Web Services
  • Experience with container management tools (e.g., Docker, Kubernetes)
  • Experience with Git / GitLab source code management tools
  • Experience using Test Driven Development (TDD) tools such as Cypress and Mockito.
  • Experience with database systems such as MySQL, Redis, etc

Responsibilities

  • Design, develop, and maintain next generation mission management applications.
  • Develop, troubleshoot, and maintain cloud native microservices and a user interface (UI) for a data-rich application with complex user workflows.
  • Write automated tests against your code.
  • Deploy to a fully automated DevSecOps pipeline.
  • Help troubleshoot any bugs found.
  • Report a brief status at an agile stand-up meeting.
  • Code with your teammates.
  • Participate in TEMs as needed.

Benefits

  • Flexible time off
  • Robust learning resources
  • Healthcare
  • Wellness
  • Financial
  • Retirement
  • Family support
  • Continuing education
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service