Software Engineer (26-137)

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

About The Position

The Software Engineer will support the program’s Regional Applications / Battle Management Sensor Resource Management (BM/SRM) team by developing and maintaining Java-based enterprise applications. This role is responsible for software development, integration, testing, operational support, and automation efforts within a complex command and control environment. The position requires collaboration across engineering and support teams to resolve technical issues, improve system performance, and support mission-critical operations.

Requirements

  • Experience with software engineering and software development using Java/J2EE.
  • Experience developing enterprise applications on Linux systems.
  • Understanding of coding standards, automated testing, automated build pipelines, and software configuration practices.
  • Experience using Maven, Git/GitHub, Nexus, and Eclipse.
  • Experience with Agile software development methodologies.
  • Strong problem-solving and root cause analysis skills.
  • Understanding of system engineering artifacts such as Use Cases and SysML diagrams.
  • Experience with software integration and formal testing.
  • Knowledge of Cyber Security/RMF implementation requirements.
  • Experience with microservices architectures.
  • Experience with DevSecOps and/or build management practices.
  • Experience with performance modeling.
  • Strong verbal and written communication skills.
  • Ability to work effectively in a rapid-paced team environment.
  • Ability to work independently with minimal direction.
  • Flexibility and willingness to support unanticipated tasking.

Responsibilities

  • Develop and maintain enterprise-level applications using Java/J2EE technologies.
  • Perform software design, coding, testing, debugging, and documentation activities.
  • Support software integration efforts and formal testing activities.
  • Analyze and resolve complex software and operational issues.
  • Develop and implement tools for operational automation.
  • Support Linux-based application development environments with some Windows-based support as needed.
  • Work with Agile software development methodologies and participate in team-based development activities.
  • Utilize software development and configuration management tools including Maven, Git/GitHub, Nexus, and Eclipse.
  • Assist with implementing Cyber Security/RMF requirements within the software development lifecycle.
  • Interface with system support groups to troubleshoot issues and improve overall system efficiency.
  • Review and interpret system engineering artifacts including Use Cases and SysML diagrams.
  • Support DevSecOps and build management activities.
  • Present technical concepts and solutions to non-software engineers, program leadership, and military leadership.
  • Provide technical analysis and support for software products and operational systems.
  • Work independently in a highly dynamic and fast-paced environment.

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