Software Engineer and Developer

Booz Allen HamiltonAnnapolis Junction, MD
$52,900 - $108,000Onsite

About The Position

We are seeking a motivated Junior Software Developer to join our technology team supporting the development, integration, testing, and enhancement of software solutions for cyber, training, modeling and simulation, and emerging technology initiatives. You will have a foundation in computer science and software engineering. You'll develop applications using languages such as Java, Python, C++, C#, JavaScript, and React. This position is well suited for a candidate who is interested in expanding their software development skills while contributing to mission-focused technology solutions. This position is located in Annapolis Junction, MD.

Requirements

  • Experience with software development
  • Experience with programming languages including Java, Python, C++, or C#
  • Experience with development environments such as Visual Studio and Visual Studio Code
  • Knowledge of software engineering principles, data structures, algorithms, databases, operating systems, and computer networking
  • Ability to work effectively in a collaborative technical environment
  • TS/SCI clearance with a polygraph
  • Bachelor’s degree in a technical field such as Computer Science, Software Engineering, Information Technology, or Cybersecurity

Nice To Haves

  • Experience developing RESTful APIs or database-driven applications
  • Experience with MongoDB, React, Bash scripting, or Windows Forms
  • Experience with software quality assurance and testing
  • Experience developing software prototypes or applications through academic or independent projects
  • Experience in artificial intelligence, modeling and simulation, cyber training, or emerging technologies
  • Knowledge of cybersecurity concepts, network infrastructure, or cyber training environments
  • Possession of strong written and verbal communication skills

Responsibilities

  • Develop, integrate, test, and enhance software solutions for cyber, training, modeling and simulation, and emerging technology initiatives.
  • Develop applications using languages such as Java, Python, C++, C#, JavaScript, and React.

Benefits

  • Health, life, disability, financial, and retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care
  • Recognition awards program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service