Cyber Software Engineer, Senior Advisor

PeratonLaurel, MD
3d$146,000 - $234,000

About The Position

Peraton is looking for a Senior Software Engineer to join our high-impact Cyber Missions team in Laurel, MD. In this role, you’ll be part of our team, helping design, build, and enhance a massively parallel enterprise platform that powers data-intensive analytics at scale. You’ll work with modern, open-source technologies—Java, Kubernetes, Hadoop, and Accumulo—to enable advanced analytics on a secure, managed infrastructure. This position offers the opportunity to work on mission-critical systems, tackle complex technical challenges, and collaborate with talented engineers across disciplines. At Peraton, you’ll have the chance to work with cutting-edge technologies, support meaningful missions, and grow your skills in a dynamic, fast-paced environment. If you’re a strong Java developer eager to make an impact, we’d love to hear from you.

Requirements

  • Strong experience with Java development
  • Hands-on experience with database technologies such as MariaDB, MySQL, or PostgreSQL
  • Familiarity with MapReduce frameworks (Hadoop, Hive, Pig, or similar)
  • Ability to work both independently and as part of a collaborative team
  • A self-motivated mindset with a passion for solving complex problems
  • Extensive Software Engineering Experience:20+ years of hands-on experience across the full software development lifecycle, including requirements analysis, design, development, integration, testing, deployment, maintenance, and troubleshooting of complex systems.
  • Education & Experience Flexibility:Bachelor’s degree in a technical discipline from an accredited college or university, or an equivalent combination of education and experience (an additional 5 years of software engineering experience may be substituted in lieu of a degree).
  • Open Source Mindset:Willingness to serve as a committer or contributor to open-source projects, collaborating with broader technical communities to drive innovation.
  • Distributed Systems Expertise:Proven experience developing Java-based distributed systems, including strong knowledge of networking, concurrency, and multi-threaded application design.
  • Active TS/SCI security clearance with a current polygraph (required)

Nice To Haves

  • Kubernetes and Docker
  • Linux OS development
  • Python scripting
  • Ansible or other automation tools
  • Big Data & Distributed Technologies:Apache Hadoop, Accumulo, ZooKeeper, NiFi
  • Core Engineering Skills:Advanced Java development, HAProxy, and performance optimization
  • Linux & Infrastructure:Linux system monitoring, performance tuning, and OS-level virtualization
  • Development Practices:Experience working in Agile development environments
  • Open Source Contributions:Prior experience as a committer or active contributor to open-source applications

Responsibilities

  • Design, develop, and maintain scalable Java-based applications in a distributed environment
  • Build and optimize data-intensive analytics using the MapReduce programming model
  • Collaborate with cross-functional teams to meet evolving customer and mission requirements
  • Work hands-on with containerized and cloud-native technologies
  • Take ownership of tasks and deliver high-quality solutions with attention to detail
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service