Senior Software Engineer Containerized Applications TS/SCI

Geospatial And Cloud Analytics Inc•Qua, VA
•$170,000 - $190,000•Hybrid

About The Position

GCA is seeking a Senior Software Engineer / Containerized Applications Specialist to support the Naval Criminal Investigative Service (NCIS) in Quantico, Virginia. The role supports modernization of mission-critical applications by helping development teams convert existing software into containerized architectures and prepare it for deployment in Secure Cloud Computing Architecture (SCCA)-compliant environments. The engineer will provide hands-on technical expertise and guidance to help ensure applications are portable, secure, maintainable, and compatible with diverse deployment environments and development toolsets. The position has a hybrid schedule, with onsite support approximately 1–2 days per week or as mission requirements dictate. The employee must reside within commuting distance of Quantico, Virginia, and be available for onsite support as required.

Requirements

  • Active Top Secret clearance with SCI access.
  • High school diploma and at least 10 years of relevant technical experience, or commensurate experience.
  • Expert-level experience in secure full-stack enterprise software development, with emphasis on application containerization.
  • Expertise developing, configuring, and maintaining containerized applications, including Dockerfiles and associated configuration components.
  • Experience integrating container configuration and application development workflows with source control and CI/CD solutions such as GitHub, GitLab, or Azure DevOps.
  • Experience integrating applications with service discovery and service mesh technologies such as HashiCorp Consul, Apache ZooKeeper, AWS Cloud Map, or comparable tools.
  • Experience implementing secure application credential and secrets management using HashiCorp Vault, Azure Key Vault, Bitwarden, or similar solutions.
  • Strong understanding of application development in relational and NoSQL database environments.
  • Experience with compiled and interpreted programming languages.
  • Knowledge of secure application design, configuration management, and deployment practices.
  • Ability to support software development across multiple operating systems, programming languages, and hosting environments.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to provide technical leadership and guidance to software development teams.
  • Must reside within commuting distance of Quantico, Virginia, and be available for onsite support as required.

Nice To Haves

  • Experience developing, deploying, and maintaining microservices-based applications.
  • Experience supporting enterprise application modernization initiatives.
  • Familiarity with containerized application deployment in secure government or DoD environments.
  • Experience promoting application portability and implementation-independent development practices.

Responsibilities

  • Assist software development teams in converting enterprise applications into containerized architectures for modernization and deployment.
  • Design, develop, configure, and maintain containerized application components using Docker and associated configuration tools.
  • Develop, manage, and maintain Dockerfiles and related Infrastructure as Code configurations for repeatable deployments.
  • Integrate container configuration and application development practices into source control and CI/CD pipelines.
  • Support secure software development across full-stack environments, databases, programming languages, and operating systems.
  • Integrate applications with service discovery and service mesh technologies.
  • Implement secure application credential and secrets management practices.
  • Assist with application configuration, dependency management, and integration for deployment across hosting environments and development toolsets.
  • Evaluate application architectures and recommend improvements for containerization, portability, security, and operational reliability.
  • Support application troubleshooting, testing, and technical validation during modernization and deployment.
  • Collaborate with developers, system engineers, and cybersecurity personnel on secure, maintainable containerized solutions.
  • Provide technical guidance, mentoring, and knowledge transfer to development teams.
  • Research and evaluate emerging software development and containerization technologies in support of mission requirements.

Benefits

  • Competitive compensation.
  • Paid time off, including 10 federal holidays and 15 additional days.
  • Bereavement leave.
  • Parental leave.
  • PTO cash out.
  • Company-paid short-term and long-term disability insurance.
  • Life and AD&D insurance.
  • Medical and prescription coverage.
  • Dental insurance.
  • Vision insurance.
  • 401(k) savings plan with company match.
  • Employee referral program.
  • Employee discounts.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service