Full Stack Java Cloud Software Engineer

Peraton•Annapolis Junction, MD
•$135,000 - $216,000

About The Position

Peraton is hiring a Full Stack Java Cloud Software Engineer to join a mature software development effort, using Java as its primary language. The team supports web-based applications that automate data management for intelligence community data custodians. These products capture information and approvals to enable compliant movement of data through the customer mission space, while standardizing and simplifying data movement, reuse, and integration with downstream tools. The development team uses Agile methods to assign, track, and manage software activities and requirements. The role offers the opportunity to develop and broaden Java skills while working with technologies such as Quarkus and PrimeFaces to build full-stack applications, including user interfaces.

Requirements

  • Active TS/SCI clearance with a current polygraph.
  • At least five years of software development or engineering experience, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis and resolution.
  • At least one of the following certifications: AWS Certified Developer – Associate; AWS Certified Machine Learning Engineer – Associate; AWS Certified Generative AI Developer – Professional; AWS DevOps Engineer – Professional; or Certified Kubernetes Application Developer (CKAD).

Nice To Haves

  • Bachelor’s degree in a technical discipline from an accredited college or university; highly desired. A relevant bachelor’s degree is considered equivalent to two years of experience.
  • Experience with Quarkus or Spring Boot.
  • Experience with PrimeFaces.
  • Experience with APIs.
  • Experience with data-ingest technologies such as JMS messages and Kafka.
  • Experience creating or modifying workflows.
  • Experience with SQL or PostgreSQL.
  • Experience with AWS, Lambda, or S3.
  • Experience with XML, JSON, or YAML.
  • Ability to research software solutions.
  • Experience developing user interfaces using component-based libraries.
  • Experience with GitLab CI/CD.

Responsibilities

  • Develop software using Java as the primary language.
  • Contribute to web-based applications that automate data management for intelligence community data custodians.
  • Support applications that capture information and approvals for compliant data movement.
  • Participate in an Agile development effort to manage software activities and requirements.
  • Perform requirements analysis, software installation and integration, evaluation, enhancement, maintenance, testing, and diagnosis and resolution of software problems.

Benefits

  • Heavily subsidized employee benefits coverage for employees and their dependents.
  • 25 days of PTO accrued annually, up to a generous PTO cap.
  • Eligibility to participate in a bonus plan.
  • Medical, dental, and vision coverage.
  • Life insurance.
  • Health savings account.
  • Short- and long-term disability.
  • Employee Assistance Program (EAP).
  • Parental leave.
  • 401(k).
  • Paid time off for vacation.
  • Company-paid holidays.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service