Mission Planning Software - Cloud Engineering

Peraton•Chantilly, VA
•$135,000 - $216,000

About The Position

Peraton is seeking a Senior Software Engineer to support enterprise software development initiatives within a collaborative, high-performing engineering team. The role focuses on designing, developing, integrating, and maintaining software modules using modern development practices, while ensuring solutions meet organizational standards for quality, performance, and maintainability. The engineer will develop Java-based modules, perform software analysis and engineering across unit, module, and system levels, and contribute throughout the software engineering lifecycle, including implementation, testing, and documentation. The position also involves following open standards and industry best practices and preparing technical reports and white papers.

Requirements

  • Bachelor’s degree with at least 8 years of relevant experience, or a master’s degree with at least 6 years of relevant experience. Four additional years of experience may be substituted for a bachelor’s degree.
  • Possess at least a Top Secret clearance, have the ability to obtain TS/SCI, and maintain the clearance.
  • Demonstrated experience with Java 8 or later, including Stream APIs, Future APIs, and Lambda expressions.
  • Experience building applications using Spring Framework or Spring Boot.
  • Experience with microservices architectures, containerization, and Kubernetes.
  • Hands-on experience with cloud services such as AWS, including EC2, RDS, or ElastiCache.
  • Experience with relational databases such as PostgreSQL.
  • Experience with messaging services such as Kafka, ActiveMQ, or Camel.
  • Experience with remote debugging using JDWP.
  • Experience working in a Linux environment.
  • Experience using modern development tools such as Jira, Confluence, and Git.

Nice To Haves

  • Experience working in Agile or SAFe environments.
  • Background in software design principles, design patterns, and enterprise integration patterns.
  • Understanding of advanced Spring concepts, including Auto Configuration, WebFlux, AOP, Security, and distributed configuration.
  • Experience with Java automation or synthesization libraries such as Lombok or MapStruct.
  • Experience with advanced microservice concepts such as clustering, distributed tracing, decentralized governance, fault isolation, and circuit breaking.
  • Background in physics, mathematics, or aerospace.
  • CompTIA Security+ CE certification or progress toward certification.

Responsibilities

  • Develop Java-based software modules using modern techniques such as event-driven or state-driven design, error logging, and exception handling.
  • Perform software analysis, architecture, engineering, and integration at unit, module, and system levels.
  • Support the software engineering lifecycle, including implementation, testing, and documentation.
  • Follow open standards and modern software engineering best practices consistent with industry norms.
  • Prepare technical documentation, including reports and white papers summarizing engineering findings.

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.
  • Employee assistance program.
  • Parental leave.
  • 401(k).
  • Paid time off for vacation.
  • Company-paid holidays.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service