Junior Software Engineer

CACIDahlgren, VA
Onsite

About The Position

The Junior Software Engineer will support the development and maintenance of critical training software as part of an experienced development team. Working under the guidance of senior engineers, the candidate will contribute to software systems that integrate with tactical combat systems, virtualized environments, and multimedia capabilities. The ideal candidate is eager to learn, has foundational Java programming skills or coursework, strong attention to detail, and the ability to work collaboratively in a team-oriented laboratory environment.

Requirements

  • Bachelor's degree in Computer Science, Mathematics, Engineering, or related technical discipline
  • Ability to obtain a SECRET security clearance (must be U.S. citizen)
  • Familiarity with the Java programming language
  • Ability to communicate and work in a team environment.
  • Effective communication skills, both verbally and in writing.
  • Working knowledge of Linux operating systems (RHEL preferred)

Nice To Haves

  • Knowledge and experience in Agile/Scrum software development practices
  • Virtualization experience with VMware ESXi.
  • Experience in other programming and scripting languages.
  • Knowledge of Combat System functionality and Aegis tactical capabilities delivered and operational in the fleet.
  • Knowledge of Combat System functionality and Aegis tactical capabilities in B/L 9.
  • Active SECRET level clearance.

Responsibilities

  • Develop and test software components using Java and other programming languages
  • Assist with implementing software solutions for change requests and feature enhancements
  • Support software integration, installation, and checkout activities in laboratory environments
  • Assist with troubleshooting software issues involving system interfaces, networking, virtualization, and multimedia components with support from senior team members
  • Collaborate with team members and other engineering disciplines to support software integration efforts
  • Execute test plans and document results for unit testing, integration testing, and system-level validation activities
  • Assist with on-site activities at development, test, and training facilities as required

Benefits

  • flexible time off benefit
  • robust learning resources
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service