About The Position

CACI is hiring a Software Engineer for its GATEKEEPER team, supporting the MWIII Bridge program in the Hanover, Maryland area. MWIII Bridge develops and supports Identity, Credential and Access Management (ICAM) capabilities for enterprise and stand-alone deployments throughout the Intelligence Community. The program’s work includes program management, mission support, software integration and development, systems engineering, migration, testing, documentation, network and system monitoring, configuration control, and release management. The engineer will work with software developers, systems engineers, QA, and DevOps personnel to design, develop, integrate, and maintain the GATEKEEPER product. The role provides hands-on support throughout the software development life cycle, including application development, system integration, troubleshooting, deployment, and sustainment. The engineer will contribute to enterprise software solutions using technologies including Java/Spring Boot, Python, PostgreSQL and NoSQL databases, and modern CI/CD practices. The position also supports product installations and deployments for DoD customers, technical issue resolution, code reviews, cross-functional collaboration, and development and maintenance of technical documentation such as architectural diagrams, process flows, deployment procedures, and training materials.

Requirements

  • Active TS/SCI clearance with polygraph.
  • Bachelor’s degree or higher in computer engineering or a related computer engineering or computer science field.
  • At least 5 years of software engineering experience.
  • At least 2 years of work experience in the SIGINT, IA, or IT domains.
  • Four years of software engineering experience may substitute for a bachelor’s degree, for a total of 9 years of software engineering experience.

Nice To Haves

  • Strong Java (Spring Boot), Python, and scripting skills.
  • Competence with relational databases, particularly PostgreSQL, and NoSQL databases such as MongoDB.
  • Database optimization skills.
  • Experience working in Docker environments, including packaging, development, and orchestration.
  • Some experience with AI concepts and tools or using LLMs for code assistance.
  • Experience building Retrieval-Augmented Generation applications.
  • Experience with front-end frameworks such as Angular, React, or Vue.

Responsibilities

  • Design, develop, integrate, and maintain the GATEKEEPER product in collaboration with software developers, systems engineers, QA, and DevOps personnel.
  • Provide software engineering support throughout the SDLC, including application development, system integration, troubleshooting, deployment, and sustainment.
  • Develop and enhance enterprise software solutions using technologies such as Java/Spring Boot, Python, relational and NoSQL databases, and CI/CD practices.
  • Support product installations and deployments for DoD customers.
  • Resolve technical issues and participate in code reviews.
  • Collaborate with cross-functional teams to deliver reliable and maintainable software solutions.
  • Develop and maintain technical documentation, including architectural diagrams, process flows, deployment procedures, and training materials.
  • Work with test teams, developers, and other stakeholders to understand requirements.

Benefits

  • Unique flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Competitive compensation and comprehensive benefits, including healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service