Overview:
In this role you will lead the simulation tooling effort for the Battle C2 application, combining backend/fullstack development with frontend work to deliver real-time situational awareness capabilities. You’ll set technical direction, shape architecture, and mentor peers across a small cross-functional team. Your work directly supports mission-critical decision-making and national security objectives by powering scalable simulation data pipelines and user-facing interfaces. This is a hands-on, impact-focused position on a collaborative, mission-driven platform.
Responsibilities:
Lead the simulation effort and set the technical direction for backend and simulation services Design, implement, and operate Java/Spring Boot backend to support battlefield data and geospatial workflows Develop and integrate APIs and services feeding the frontend application Guide long-term roadmap and architectural direction to align with product strategy Contribute to frontend code to close fullstack gaps and ensure data reaches the UI Coordinate deployments across distributed DoD/IC environments and AWS Mentor developers and serve as senior technical point of contact Maintain and improve system performance, reliability, and security Participate in design reviews, documentation, and Agile practices Collaborate with UI/UX, data scientists, mission engineers, and product owners Provide customer-facing technical leadership and coordinate with external stakeholders Onboard and develop less experienced engineers and foster growth
Key requirements:
Deep expertise in Java and Spring Boot in production environments Linux software development AWS-hosted environments, Docker, Kubernetes Helm/helmfile deployments in Kubernetes Solid understanding of software engineering principles (design, docs, ticketing, version control, Agile) Hands-on frontend capabilities across the stack Strong communication skills with customers and stakeholders Ability to obtain/maintain DoD security clearance strong communication technical leadership mentoring Java Spring Boot Linux