Senior Backend Software Engineer

CACI InternationalAurora, CO
$82,100 - $172,400Onsite

About The Position

CACI is seeking a talented and motivated Backend/Services Software Engineer to join our dynamic development team. This role is ideal for a mid-career developer who is passionate about building scalable, reliable, and high-performance cloud services. You will be responsible for designing, developing, and implementing modern Java and Python microservices that run within a modern orchestration and cloud environment (such as AWS). If you are eager to learn, enthusiastic about problem-solving, and ready to make a significant impact on our core product architecture, we would love to hear from you!

Requirements

  • At least 5 years of professional software development experience and working proficiency in Python and/or Java
  • Experience with lightweight frameworks such as FastAPI, Flask, Quarkus, or Spring Boot
  • Proficiency with software packaging tools (uv, pip, Maven, etc.)
  • Comprehensive testing experience, including unit tests (e.g., pytest, JUnit), system tests, and integration tests
  • Proficiency with various data storage solutions (PostgreSQL, MongoDB, AWS or Azure cloud storage services)
  • Experience with source control tools (e.g., Git, GitLab)
  • Experience implementing and managing CI/CD pipelines using tools such as GitLab CI/CD or Jenkins
  • Experience containerizing and deploying applications using Docker and Kubernetes
  • Ability to work in office full time
  • Bachelor's degree in computer science or related field
  • Active TS/SCI U.S. Government Security Clearance

Nice To Haves

  • Strong knowledge of GEOINT (Geospatial Intelligence) data collection and distribution paradigms, including overhead intelligence
  • Experience developing Agentic AI solutions using open-source frameworks (e.g., DSPy, Microsoft AutoGen, LangGraph, CrewAI)
  • In-depth knowledge of and practical experience with standard AWS managed services (S3, ECS, EC2, Lambda, Step Functions, DynamoDB, OpenSearch)
  • Experience with ArgoCD or GitOps deployment workflows
  • Experience with Government Clouds (e.g., GovCloud, C2S)
  • Experience with DevSecOps and Agile Scrum software development methodology, including tools like Jira and Confluence
  • IAT Level II or III certification (e.g., Security+, CISSP, or CASP)

Responsibilities

  • Writing, building, deploying, and maintaining diverse software applications
  • Overseeing and guiding the requirements analysis, writing, building, and deployment of software
  • Overseeing automated testing and providing feedback to management during the development process
  • Modifying and testing changes to previously developed programs
  • Collaborating effectively within a software engineering team

Benefits

  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
  • flexible time off benefit
  • learning resources
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service