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 position develops Java-based software modules using techniques such as event-driven or state-driven design, error logging, and exception handling. It also supports software analysis, architecture, engineering, and integration across unit, module, and system levels, as well as all phases of the software engineering lifecycle, including implementation, testing, and documentation. The engineer follows open standards and modern industry software engineering practices and prepares technical documentation, including reports and white papers summarizing engineering findings. The role requires an active Top Secret clearance and the ability to obtain TS/SCI, and the candidate must maintain the clearance.

Requirements

  • Bachelor's degree with 8 or more years of relevant experience, or a master's degree with 6 or more years of relevant experience; an additional four years of experience may be substituted for a bachelor's degree.
  • Minimum Top Secret clearance with the ability to obtain TS/SCI; must 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 services such as EC2, RDS, and 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 and 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 programming techniques, including event-driven or state-driven design, error logging, and exception handling.
  • Perform software analysis, architecture, engineering, and integration activities at unit, module, and system levels.
  • Support all phases of 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, and vision benefits.
  • 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