Software Engineer TRK (26-199)

Trace3Huntsville, AL
$105,000 - $122,400Onsite

About The Position

The Software Engineer will support the program as part of the Regional Applications / Track Server team. This role focuses on developing, maintaining, and enhancing software solutions using Java. The engineer will contribute across multiple phases of software development, including design, coding, testing, integration, and operational support, while working in a fast-paced team environment with minimal direction.

Requirements

  • Experience with software engineering and software development using Java/J2EE, C++/OO, or similar programming languages.
  • Knowledge of coding standards, automated testing, build pipelines, and configuration practices.
  • Experience developing enterprise applications on Linux (Windows experience desired).
  • Strong problem-solving skills, including root cause analysis and solution design/implementation.
  • Experience with software development tools such as Maven, Git/GitHub, Nexus, and Eclipse.
  • Understanding of agile development methodologies.
  • Familiarity with system engineering design artifacts such as Use Cases and SysML diagrams.
  • Excellent oral and written communication skills.
  • Ability to work effectively in a fast-paced, team-oriented environment.

Nice To Haves

  • Experience with command and control system application development.
  • Experience with software integration and formal testing.
  • Knowledge of cybersecurity / RMF requirements.
  • Ability to communicate advanced technical concepts to non-technical stakeholders, including senior program and military leadership.
  • Experience with performance modeling.
  • Experience with microservices architecture.
  • Experience with DevSecOps and/or build management.
  • Flexibility and willingness to take on unanticipated tasks.
  • Ability to work independently in a dynamic environment.

Responsibilities

  • Develop software applications in Java for the Regional Applications / Track Server team.
  • Perform in-depth analysis and technical support of systems software products.
  • Design, develop, test, and integrate software solutions, including resolving complex technical issues.
  • Debug, configure, and maintain software products to ensure operational performance.
  • Work from specifications to develop or modify operating systems and applications.
  • Support design, coding, benchmark testing, debugging, and documentation efforts.
  • Interface with system support teams to resolve issues and improve system efficiency.
  • Design, code, test, and implement tools for operations automation.
  • Contribute to multiple phases of the software development lifecycle with minimal guidance.

Benefits

  • Comprehensive medical, dental and vision plans for you and your dependents
  • 401(k) Retirement Plan with Employer Match
  • 529 College Savings Plan
  • Health Savings Account
  • Life Insurance
  • Long-Term Disability
  • Competitive Compensation
  • Training and development programs
  • Major offices stocked with snacks and beverages
  • Collaborative and cool culture
  • Work-life balance and generous paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service