Full Stack Java Developer

Amentum•Baltimore, MD

About The Position

Amentum's Full-Stack Developers work in a dynamic, mission-driven environment developing geolocation capabilities that directly support the warfighter. The role involves creating Java service-oriented architectures and microservice solutions, as well as building web interfaces. Developers participate in the full software lifecycle, from translating requirements into user stories through integration, testing, deployment, and Tier 3 support. The work schedule is five days per week, eight hours per day.

Requirements

  • Experience with Enterprise Java development, versions 17 or higher.
  • Experience with Java application frameworks such as Spring Boot.
  • Experience with messaging frameworks such as JMS, RabbitMQ, ActiveMQ, or ZeroMQ, and supporting data formats such as JSON, XML, and Google Protocol Buffers.
  • Experience developing service-oriented architectures and microservice solutions.
  • Database experience such as Mongo or MySQL.
  • Experience analyzing requirements, creating use cases and test cases, and tracking work using the Atlassian tool suite (Jira/Confluence).
  • DevOps experience managing CI/CD pipelines to automate building, testing, and deploying code using GitLab runners.
  • Experience implementing 508 Compliance requirements for user interfaces.
  • Familiarity with or willingness to perform agentic coding.
  • Ability to leverage SI to debug code, conduct code reviews, improve code quality and efficiency, and determine root-cause analysis.
  • Experience with Python development.
  • Ability to work individually or as part of a team and shift between priority tasks as directed.
  • TS//SCI w FSP security clearance.
  • A bachelor's degree in Computer Science or a related discipline from an accredited college or university, or four additional years of SWE experience on projects with similar software processes in substitution.
  • Twenty years of experience as a SWE in programs and contracts of similar scope, type, and complexity.

Nice To Haves

  • Experience with Java development IDEs such as IntelliJ, Eclipse, or VS Code.
  • Experience or knowledge with installations and configuration using Kubernetes, Docker Compose, and Nifi.
  • Experience with Elasticsearch.
  • Experience with geolocation applications and/or JICD.
  • Experience or knowledge of ISLANDTRANSPORT and messaging infrastructure.
  • Exposure to or basic familiarity with Python libraries for scientific programming, such as NumPy and pandas.
  • Ability to read and write into and out of data structures adjacent to complex mathematics.
  • AI, if applicable to the program.

Responsibilities

  • Develop software predominantly using Java to create and implement enhancements to existing capabilities.
  • Collaborate with software and systems engineers in an agile environment to analyze requirements and derive user stories for development planning.
  • Perform integration and testing as needed.
  • Test and debug code for integrated applications.
  • Leverage SI to debug code, conduct code reviews, and improve code quality and efficiency.
  • Provide Tier 3 support for deployed capabilities and address bug fixes.
  • Communicate and collaborate effectively with team members and stakeholders.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Paid time off and holidays
  • Retirement benefits, including 401(k) matching
  • Educational reimbursement
  • Parental leave
  • Employee stock purchase plan
  • Tax-saving options
  • Disability insurance
  • Life insurance
  • Pet insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service