Software Engineer - Full Stack

CACIAurora, CO
Onsite

About The Position

We are seeking a talented and motivated Software Engineer to join our dynamic team. As a key contributor, you will design, develop, and maintain innovative software solutions that meet modern industry standards. You will be responsible for writing clean, scalable code, troubleshooting technical issues, and optimizing system performance. A strong understanding of cloud computing, APIs, and software architecture is highly desirable. If you are passionate about technology and eager to make an impact, we would love to hear from you!

Requirements

  • Bachelor’s degree in computer science or related field
  • 5+ years of experience in object-oriented (OO) languages
  • Proficiency in Java 17+, including familiarity with dependency injection and RESTful service design.
  • Experience with React hooks, state management, and modern build tools like Vite.
  • Ability to design and implement schemas for PostgreSQL and MongoDB, and write optimized queries for OpenSearch.
  • Practical experience deploying and debugging applications within a Kubernetes cluster.
  • Must possess an active Secret security clearance
  • Willing to be submitted for and obtain a Top Secret security clearance
  • 7+ years of experience in object-oriented (OO) languages
  • Expert knowledge of multi-threading, reactive programming, and performance tuning for containerized JVMs.
  • Deep experience managing complex state and 3D rendering cycles in React/Vite applications.
  • Proficiency in writing and maintaining K8s YAML, Helm charts, and GitLab CI configurations.
  • Strong understanding of satellite mission logic, coordinate systems (ECI/ECEF), and time-series data management.
  • Experience implementing OWASP Top 10 mitigations and government-specific security hardening (STIGs).
  • 10+ years of experience in object-oriented (OO) languages
  • Mastery of Java 17+, reactive programming, and building native-image binaries for optimized container performance.
  • Deep understanding of the interaction between Vite/React frontends and asynchronous backend services.
  • Extensive experience managing production-grade Kubernetes environments, including persistent storage, ingress controllers, and sidecar patterns.
  • Expert knowledge of designing high-throughput data layers using PostgreSQL, MongoDB, and OpenSearch for complex geospatial queries.
  • Experience delivering software within RMF (Risk Management Framework) or similar government security accreditation processes.

Nice To Haves

  • A strong understanding of cloud computing, APIs, and software architecture is highly desirable.
  • Focus on writing high-performance, asynchronous code that adheres to the program's architectural patterns.
  • Ensure UI elements are reusable and integrated correctly with the backend.
  • Ensure 100% traceability between tests and mission requirements.
  • Lead the integration of CesiumJS and STK into the React frontend.
  • Optimize the rendering of 4D space-track data to ensure low latency and high frame rates.
  • Leverage Rancher for service scaling and environment configuration management.
  • Ensure the ExpressJS gateway layer efficiently handles telemetry streams and user authentication.
  • Harden GitLab CI/CD pipelines by integrating automated security tools (SAST/DAST) and container image signing.
  • Implement high-availability data patterns, including index management in OpenSearch and data sharding strategies for large geospatial datasets.
  • Conduct peer code reviews focused on security, performance, and adherence to the Lead Engineer’s architectural vision.
  • You will make the final determination on frameworks (e.g., Quarkus vs. Spring Boot) and architectural patterns that ensure long-term scalability, performance, and low technical debt.
  • You are responsible for translating orbital mechanics, mission planning logic, and satellite C2 requirements into high-performance software architecture.
  • This includes automating security compliance reporting, dependency management in restricted networks, and streamlined deployment to production.
  • Focus on low-latency data distribution and high-availability patterns.
  • You are responsible for the security posture of everything from base Docker images and Kubernetes network policies to React frontend hardening.
  • Define the strategy for service mesh (e.g., Istio or Linkerd), automated scaling, and cluster resource management within Rancher to handle fluctuating mission workloads.
  • You are responsible for setting the "build-it-right-first" technical culture, ensuring senior and mid-level devs adhere to established patterns.

Responsibilities

  • Feature Development: Build and maintain new Java microservices using Quarkus or Spring Boot. Focus on writing high-performance, asynchronous code that adheres to the program's architectural patterns.
  • Component-Based UI: Develop modular React components using Vite and the Astro UXDS design system. Ensure UI elements are reusable and integrated correctly with the backend.
  • BFF Integration: Implement and extend ExpressJS middleware to handle specific frontend-to-backend data transformations and API routing.
  • Local Containerization: Use Docker to build and test containerized services locally, ensuring parity with the development and test Kubernetes environments.
  • Automated Testing: Own the unit and integration testing lifecycle using JUnit and modern frontend testing frameworks. Ensure 100% traceability between tests and mission requirements.
  • Pipeline Contribution: Maintain and update GitLab CI/CD job definitions for specific services, including build scripts, linting, and automated vulnerability scanning.
  • Module Design: Take ownership of specific functional modules, defining the internal architecture of services and how they interact with the broader Quarkus/Spring Boot ecosystem.
  • Geospatial Visualization Engine: Lead the integration of CesiumJS and STK into the React frontend. Optimize the rendering of 4D space-track data to ensure low latency and high frame rates.
  • Microservices Orchestration: Manage and optimize Kubernetes manifests and Helm charts. Leverage Rancher for service scaling and environment configuration management.
  • API Governance: Design and document stable API contracts for microservices. Ensure the ExpressJS gateway layer efficiently handles telemetry streams and user authentication.
  • DevSecOps Integration: Harden GitLab CI/CD pipelines by integrating automated security tools (SAST/DAST) and container image signing.
  • Data Strategy Execution: Implement high-availability data patterns, including index management in OpenSearch and data sharding strategies for large geospatial datasets.
  • Technical Review: Conduct peer code reviews focused on security, performance, and adherence to the Lead Engineer’s architectural vision.
  • Core Stack Architecture: Establish the foundational technical stack for a multi-year program. You will make the final determination on frameworks (e.g., Quarkus vs. Spring Boot) and architectural patterns that ensure long-term scalability, performance, and low technical debt.
  • Space Domain Technical Leadership: Bridge the gap between systems engineering and software. You are responsible for translating orbital mechanics, mission planning logic, and satellite C2 requirements into high-performance software architecture.
  • CI/CD & Deployment Strategy: Architect the end-to-end GitLab CI/CD strategy specifically for cleared and air-gapped environments. This includes automating security compliance reporting, dependency management in restricted networks, and streamlined deployment to production.
  • Distributed System Design: Engineer a resilient "system-of-systems" capable of processing real-time telemetry and 4D geospatial visualizations (CesiumJS/STK). Focus on low-latency data distribution and high-availability patterns.
  • Zero Trust & Security Hardening: Implement a Zero Trust security model across the full stack. You are responsible for the security posture of everything from base Docker images and Kubernetes network policies to React frontend hardening.
  • Kubernetes Orchestration & Service Mesh: Define the strategy for service mesh (e.g., Istio or Linkerd), automated scaling, and cluster resource management within Rancher to handle fluctuating mission workloads.
  • Technical Mentorship & Culture: Direct the engineering team through deep-dive code and architectural reviews. You are responsible for setting the "build-it-right-first" technical culture, ensuring senior and mid-level devs adhere to established patterns.

Benefits

  • flexible time off benefit
  • robust learning resources
  • competitive compensation
  • competitive mix of benefits options is designed to support and protect employees and their families
  • comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service