Software Engineer (Mid- Senior Level)- Java

Staffed4UAnnapolis Junction, MD
Onsite

About The Position

We are seeking a mid-senior level Software Engineer with a minimum of 6+ years of expertise and a technical Bachelor’s degree to join our team in Annapolis Junction, MD. This role involves coding in primary languages such as Java, Python, CSS, JavaScript, and SQL. The engineer will analyze user requirements, determine design requirements, and develop new code to add features or modify the current codebase. Responsibilities include debugging, troubleshooting, and applying secure coding practices. The role also involves developing solutions through scientific analysis, creating system documentation, integrating with other applications via APIs, and analyzing performance measurements to improve system flows and processes. Collaboration with engineers, participation in code reviews, and development of algorithms and automated testing procedures are also key aspects of this position. The engineer will design and modify software using mathematical models to predict and measure outcomes.

Requirements

  • Minimum 6+ years of development experience
  • Bachelor's degree in a technical discipline (ability to substitute 4 years with experience)
  • IAT Level II certification (as mandated by DoD Directive 8140.01 & 8570-01-M)
  • TS/SCI with Polygraph Required

Responsibilities

  • Codes in Java, Python, CSS, JavaScript, SQL as primary languages
  • Analyze user requirements and determine design requirements
  • Ability to debug and troubleshoot software
  • Develop new code to the given requirements to add new features or modify current code base
  • Develop solutions through scientific analysis
  • Create appropriate documentation for a system from user to technical documentation
  • Ability to integrate with other applications through native or custom-built APIs
  • Apply secure coding practices into every aspect of development
  • Analyze and develop solutions through performance measurements and collaborate with engineers to improve flows, usage or processes
  • Participate and/or lead code review to assist with quality control of code and features
  • Develop algorithms to meet the given requirements and meet the system performance needs
  • Develop and implement test procedures through automated testing frameworks
  • Ability to design and modify software using mathematical models to predict and measure outcomes

Benefits

  • We contribute 6% of your salary towards a 401(k). No matching required – vested immediately
  • We cover the full premium for the employee & up to 4 dependents
  • 4 Weeks (20 Days) earned annually & 11 Federal Holidays
  • monetary compensation is a great way to keep you here
  • Radical Transparency- we promise to always be transparent with you, through the good and the bad
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service