Location: State College, PA (100% Onsite)
Security Clearance: Active Top Secret (must be transferable to TS/SCI)
Position Overview
Step into a high-impact role at the forefront of aerospace and defense technology. As a Senior Java Software Engineer, you will be a vital member of our Satellite Ground Systems Team, developing cutting-edge solutions that ensure global communication, surveillance, and defense capabilities. You will work in a modern Linux-based environment utilizing Agile and DevOps methodologies to push the boundaries of satellite technology.
What You Will Do
- Software Engineering: Design, develop, implement, and test advanced Java and Python-based applications for mission-critical satellite ground systems.
- System Modernization: Work alongside legacy platform teams to modernize workloads and migrate them onto current automated pipelines.
- Cross-Functional Collaboration: Partner with systems engineers, hardware designers, and other software stakeholders to define requirements and deliver high-performance, reliable solutions.
- Full Lifecycle Support: Participate in software design reviews, code reviews, and system integration activities to ensure scalability and performance.
- Standard Compliance: Follow established software processes for documentation, requirements management, and maintenance of internal/external interfaces.
- Continuous Innovation: Stay state-of-the-art by learning the intricacies of satellite ground systems and adopting the latest development tools.
Required Qualifications
- Security Clearance: An active and transferable Top Secret clearance (eligible for crossover to TS/SCI) is required prior to start. U.S. Citizenship is mandatory.
- Education: Bachelor’s degree in a STEM field (Science, Technology, Engineering, or Mathematics).
- Experience: 5+ years of recent, hands-on experience in object-oriented software design and development using Java in a Linux or UNIX environment.
- Testing: Proven experience using unit testing tools such as JUnit.
- Scripting: Professional experience with Python.
- Methodology: Direct experience developing software in an Agile/DevOps environment.
Preferred Qualifications
- Leadership: Prior experience leading a technical team is highly desired.
- DevOps Tools: Experience with Docker, Kubernetes, Maven, Jira, Git, BitBucket, and Confluence.
- Quality & Security: Experience with SonarQube, SQL, and secure coding practices within a defense or aerospace setting.
- Certifications: CompTIA Security+ certification.
- Domain Knowledge: Familiarity with satellite communication systems and protocols.
- Advanced Degree: Master’s degree in a STEM-related field.