Software Engineer - Java / Cloud Platform, Senior Associate - TS/SCI w/poly

PeratonLaurel, MD
$135,000 - $216,000Onsite

About The Position

Develop mission-critical software supporting some of the Intelligence Community's largest distributed computing environments. As a Software Engineer, you'll join an agile product development team building and sustaining applications that power large-scale compute clusters operating in highly available, mission-focused environments. This role spans the full software development lifecycle—from requirements analysis and design through deployment, operations, and continuous improvement—while working alongside experienced engineers solving complex technical challenges.

Requirements

  • High School Diploma or GED and Five (5) years of experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution.
  • Bachelor's degree in Computer Science or a related technical field = 2 years of experience
  • Master's degree in Computer Science or a related technical field = 4 years of experience
  • Experience developing software with high level languages such as Java, C,C++.
  • Experience in software integration and software testing, to include developing and implementing test plans and test scripts.
  • Experience developing software for UNIX/Linux (Redhat versions 3-5) operating systems.
  • One of the following certifications are required: AWS Certified Developer - Associate, AWS Certified Machine Learning - Associate, AWS Certified Machine Learning - Specialty, AWS DevOps Engineer Professional, Certified Kubernetes Application Developer (CKAD).
  • Active TS/SCI security clearance with a current polygraph

Nice To Haves

  • Experience with Apache Hadoop
  • Experience with Apache Accumulo
  • Experience with Apache NiFi
  • Experience with MongoDB
  • Experience with ActiveMQ or other message broker technologies
  • Experience with Spring Framework
  • Experience with Python and Bash scripting
  • Experience with AWS Cloud and hybrid cloud environments
  • Experience with Security and compliance best practices
  • Experience with Data warehouses, analytics platforms, and large-scale data flows

Responsibilities

  • Design, develop, integrate, test, and maintain Java-based applications supporting large-scale distributed computing environments.
  • Participate in the full Agile software development lifecycle including requirements analysis, software design, implementation, testing, deployment, and operations.
  • Develop solutions that integrate and extend commercial (COTS) and government off-the-shelf (GOTS) technologies.
  • Perform code reviews, architecture reviews, troubleshooting, performance optimization, and root cause analysis.
  • Deploy and manage software using Infrastructure as Code (IaC) tools and modern CI/CD practices.
  • Support software running within containerized and microservices-based architectures.
  • Monitor production systems, resolve operational issues, and participate in Tier III on-call support.
  • Mentor junior developers by providing technical guidance and participating in peer reviews.
  • Collaborate with engineers, system administrators, and mission stakeholders to deliver reliable, scalable solutions.

Benefits

  • Heavily subsidized medical benefits for employees and dependents
  • 25 days of PTO accrued annually
  • Annual bonus opportunity tied to mission performance
  • 10 paid federal holidays
  • Opportunities to work on cutting-edge cloud, big data, and distributed computing technologies supporting the Intelligence Community
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service