Java Cloud Software Engineer

Peraton•Annapolis Junction, MD

About The Position

Peraton is hiring a Java Cloud Software Engineer to join a mature software development effort supporting a suite of web-based applications that automate data management for intelligence community data custodians. The applications facilitate information capture and approvals for compliant data movement within the customer mission space, helping standardize and simplify data movement, reuse, and integration with downstream tools. The role uses Java as its primary programming language and Agile methods to assign, track, and manage software activities and requirements. The engineer will develop and broaden skills in Java and work with technologies such as Quarkus and PrimeFaces for full-stack development, including building user interfaces. The position requires an active TS/SCI clearance with a current polygraph and at least one listed technical certification.

Requirements

  • Active TS/SCI clearance with a current polygraph.
  • At least five years of experience in software development or engineering, 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).
  • A relevant bachelor’s degree may be considered equivalent to two years of experience.

Nice To Haves

  • Bachelor’s degree in a technical discipline from an accredited college or university.
  • Experience with AWS cloud technologies.
  • Experience with Quarkus.
  • Experience with PrimeFaces.
  • Experience with GitLab CI/CD.
  • Familiarity with Agile methods and tools.
  • Ability to work in a team environment, communicate and collaborate well, and work as a self-starter.

Responsibilities

  • Develop software in Java as part of a mature software development effort.
  • Contribute to web-based applications that support data management, information capture, approvals, compliant data movement, data reuse, and integration with downstream tools.
  • Use Agile methods to assign, track, and manage software activities and requirements.
  • Perform software engineering activities including requirements analysis, development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis and resolution.
  • Use technologies such as Quarkus and PrimeFaces for full-stack development, including user interface development.

Benefits

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