Java Software Engineer – Mission Applications

Ctrl +•Annapolis Junction, MD
•Onsite

About The Position

Bring your Java skills to a small team where your work is visible. Build mission applications, solve practical engineering problems, and pitch in across backend and occasional UI tasks. The mission is to support secure mission systems through software engineering, infrastructure integration, networking, and dependable operational services.

Requirements

  • 7 years of relevant experience
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university
  • Java development
  • Git, Gradle, Guice/dependency injection, Docker and REST
  • Strong Linux skills
  • Willingness to perform limited UI work and work in customer spaces or an offsite secure facility
  • Active TS/SCI with polygraph security clearance

Nice To Haves

  • ELK Stack
  • MongoDB
  • Ansible
  • Kubernetes
  • Angular and TypeScript

Responsibilities

  • Develop and sustain Java application capabilities
  • Use Git, Gradle and dependency injection workflows
  • Build REST and container integrations
  • Troubleshoot applications on Linux
  • Contribute to limited-scope frontend tasks

Benefits

  • 10% employer 401(k) non-elective contribution
  • Employer-paid life insurance and short- and long-term disability insurance
  • Medical, dental and vision coverage options
  • Employee Assistance Program
  • Professional development and certification reimbursement
  • Technology and ergonomic equipment reimbursement, subject to eligibility
  • Referral and retention bonus programs, subject to eligibility
  • Paid social and team events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service