Software Developer - Big Data (Space Domain)
Job Locations: US-VA-Herndon | US-CO-Aurora
Responsibilities
- Work with emerging service and distributed computing technologies for satellite situational awareness data processing and distribution.
- Design, develop, and implement scalable and efficient data ingestion pipelines using Apache NiFi to collect, transform, and route data from diverse sources (satellite telemetry, ground station data, sensor feeds, mission logs).
- Develop and maintain data processing applications primarily in Java, ensuring high performance, reliability, and security for mission‑critical systems.
- Design and manage NoSQL databases, specifically MongoDB, to store large amounts of heterogeneous space‑domain data, optimizing for read and write performance.
- Build and expose secure, performant Data APIs (RESTful or GraphQL) to enable internal and external applications to access processed data.
- Collaborate closely with data scientists, aerospace engineers, and mission specialists to understand data requirements and translate them into technical solutions.
- Implement data quality, validation, and governance processes within data pipelines to assure data integrity and reliability.
- Monitor, troubleshoot, and optimize data workflows and database performance for continuous operation and efficiency.
- Contribute to the full software development lifecycle, including requirements analysis, design, coding, testing, deployment, and documentation, adhering to agile methodologies.
- Stay abreast of emerging technologies and best practices in data engineering, cloud computing, and the space industry.
Qualifications
Required Qualifications:
- Bachelor’s degree with 8 years of relevant experience; or Master’s degree with 6+ years of relevant experience. (Four (4) years of experience may be considered in lieu of a degree.)
- Possess a minimum Top Secret clearance; ability to upgrade to TS/SCI with polygraph within 30 days of employment; maintain the clearance.
- Proficiency in Java (model, entity, DTO, DAO) and data‑centric development skills.
Desired Qualifications:
- Experience with other big‑data technologies (Apache Kafka, Spark, Hadoop).
- Familiarity with cloud platforms (AWS, Azure, GCP) and their data services.
- Experience with containerization technologies (Docker, Kubernetes).
- Knowledge of data warehousing concepts and methodologies.
- Experience with version control systems (Git) and CI/CD pipelines.
- Understanding of satellite data formats (NetCDF, HDF5, CCSDS).
- Active CompTIA Security+ CE certification or work toward it.
Benefits
Peraton offers enhanced benefits, including heavily subsidized employee benefits coverage for you and your dependents, 25 days of PTO accrued annually (up to a generous cap), and eligibility to participate in an attractive bonus plan.
EEO
Equal opportunity employer, including disability and protected veterans, or other characteristics protected by law.