Principal Software Engineer

Talent Stack

Aurora (CO)

On-site

USD 140,000 - 190,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Relocation assistance
Medical, dental, and vision insurance
401(k) with company match
Paid time off and holidays

Job summary

Talent Stack is engineering a senior Software Engineer IV to build mission-critical software for advanced satellite ground systems. You will collaborate with engineers, architects, and leaders in an Agile environment on design, testing, and deployment across multi-tier AWS with microservices.

The role emphasizes Java, multi-threaded development, DevSecOps, CI/CD, and secure, scalable software in defense-related contracts.

Qualifications

  • Active U.S. Citizenship and Top Secret/SCI clearance required.
  • Bachelor’s degree in Science, Technology, Engineering, or Mathematics; Masters preferred.
  • 8+ years of professional software engineering experience in Java.
  • Experience designing, developing, testing, and maintaining Java in production or mission-critical systems.
  • Experience with Agile development and collaborating in cross-functional teams.

Responsibilities

  • Design, develop, test, integrate, and maintain software for satellite ground systems.
  • Build modular, secure Java applications suitable for mission-critical environments.
  • Develop multi-threaded software handling concurrency and performance-sensitive workloads.
  • Create planning and scheduling capabilities coordinating missions, resources, and workflows.
  • Develop and integrate microservices in AWS and manage CI/CD pipelines.

Skills

Java
Multi-threaded programming
Agile methodologies
Top Secret/SCI clearance
Problem solving

Education

Bachelor’s degree in STEM
Master’s degree preferred

Tools

AWS
Docker
Kubernetes
JUnit
Spring Boot
Jenkins
Kafka
Eclipse
Jira
Confluence

Job description

Software Engineer IV – Satellite Ground Systems
About the Opportunity:

Talent Stack is representing a confidential defense and aerospace client seeking a senior Software Engineer to develop mission-critical software for advanced satellite ground systems.

This is a long-term W-2 contract supporting a government contractor.

You will work with software engineers, systems engineers, architects, and technical leaders in an Agile environment to build software used for satellite planning, scheduling, and ground-system operations.

The technology environment includes Java, multi-threaded applications, AWS, microservices, Docker, Kubernetes, automated testing, DevSecOps, and CI/CD.

What You’ll Do:
  • Design, develop, test, integrate, deliver, and maintain software for advanced satellite ground systems.
  • Build object-oriented Java applications that are modular, secure, maintainable, and suitable for mission-critical environments.
  • Develop multi-threaded software that manages concurrency, synchronization, shared resources, and performance-sensitive workloads.
  • Create planning and scheduling capabilities used to coordinate missions, resources, dependencies, and operational workflows.
  • Translate complex system requirements into scalable software designs and testable functionality.
  • Participate in requirements analysis, technical design, coding, testing, integration, deployment support, and ongoing maintenance.
  • Collaborate with engineers, architects, and technical leaders to evaluate requirements, resolve technical challenges, and support sound engineering decisions.
  • Contribute to Agile planning, backlog refinement, design reviews, code reviews, demonstrations, and retrospectives.
  • Develop and integrate microservices within multi-tiered AWS environments.
  • Build automated tests and support DevSecOps and CI/CD pipelines for software builds, testing, integration, packaging, and deployment.
  • Troubleshoot software defects, integration issues, concurrency problems, and application performance concerns.
  • Maintain technical documentation covering software designs, interfaces, testing, and system behavior.
  • Follow software lifecycle, security, configuration management, documentation, and verification practices required in defense and government contracting environments.
Required Qualifications:
  • U.S. Citizenship is required.
  • Active and transferable U.S. government-issued Top Secret/SCI clearance required before the start date. An active Top Secret clearance that can be crossed over to TS/SCI may also be considered.
  • Bachelor’s degree in Science, Technology, Engineering, or Mathematics. Masters Degree preferred
  • At least 8+ years of relevant professional software engineering experience.Internships, co-ops, research assistantships, academic projects, capstone projects, classroom work, and graduate research do not count toward the required years of experience.
  • Willingness to work as a long-term W-2 contractor supporting a government contractor.
  • Professional experience designing, developing, testing, and maintaining object-oriented Java applications in production, operational, or mission-critical environments.
  • Strong knowledge of object-oriented software design, including abstraction, encapsulation, inheritance, composition, interfaces, and reusable design principles.
  • Hands-on experience developing multi-threaded Java applications involving concurrency, synchronization, thread safety, parallel processing, or shared-resource management.
  • Experience developing planning and scheduling software or comparable systems that coordinate resources, activities, dependencies, workflows, or operational sequences.
  • Experience testing, debugging, integrating, delivering, and maintaining Java software throughout the software development lifecycle.
  • Ability to translate complex technical and operational requirements into scalable designs and working software.
  • Ability to collaborate effectively with engineers, architects, technical leaders, and other stakeholders in an Agile environment.
  • Strong analytical, troubleshooting, debugging, and root-cause analysis skills.
Preferred Qualifications:
  • Background developing satellite planning and scheduling software.
  • Familiarity with satellite ground systems, mission planning, command and control, resource scheduling, or related aerospace applications.
  • Knowledge of the Scaled Agile Framework.
  • Experience designing, developing, and deploying microservices in AWS environments.
  • Hands-on use of AWS services to support secure, scalable, and distributed applications.
  • Proficiency with Docker and Kubernetes for packaging, deploying, orchestrating, and managing containerized applications.
  • Knowledge of automated testing, DevSecOps practices, and CI/CD processes.
  • Familiarity with Confluence for technical documentation and team collaboration.
  • Proficiency with Eclipse or a comparable Java development environment.
  • Familiarity with Jira for Agile planning, task management, and defect tracking.
  • Knowledge of Jenkins for automated builds, testing, integration, and deployment.
  • Ability to create and maintain Java unit tests using JUnit.
  • Familiarity with Apache Kafka for event-driven, distributed, or asynchronous applications.
  • Proficiency with Spring Boot for developing Java services, backend applications, REST APIs, and microservices.
  • Prior work in defense, aerospace, intelligence, satellite, national security, or government contracting environments.
  • Current CI Polygraph.
Why Join This Opportunity
  • Work on advanced satellite ground-system software supporting critical defense missions.
  • Collaborate with experienced engineers, architects, and technical leaders.
  • Contribute across the full software development lifecycle using modern cloud, microservices, automation, and DevSecOps technologies.
  • Receive competitive compensation, benefits, and relocation assistance through a long-term W-2 contract assignment.
  • Medical, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and paid holidays
  • Life and disability insurance
  • Employee Assistance Program
  • Employee referral program
  • FSA and HSA options, where applicable
  • $8,000 in grossed-up relocation assistance
Third-Party Recruiter Policy

No third-party recruiting agencies or staffing firms, please. Direct applications only. Unsolicited resumes submitted by agencies or third-party recruiters will not be accepted and will not create any obligation or fee. Candidates must apply directly through Talent Stack for consideration.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer III
Software Engineer III

Talent Stack • Aurora (CO)

On-site
USD 120,000 - 180,000
Relocation assistance up to 8k
Paid Time Off & Holidays
Life Insurance
+3
Principal Systems Engineer IV
Principal Systems Engineer IV

Talent Stack • Aurora (CO)

On-site
USD 170,000 - 210,000
Medical, dental, vision insurance
401(k) retirement plan
Paid time off & holidays
+3
Systems Engineer III
Systems Engineer III

Talent Stack • Aurora (CO)

On-site
USD 160,000 - 200,000
Medical, dental, and vision insurance
401(k) retirement plan
Paid time off and holidays
+1
Software Engineer
Software Engineer

StevenDouglas • State College

On-site
USD 90,000 - 130,000
Senior Systems Engineer III
Senior Systems Engineer III

Talent Stack • Aurora (CO)

On-site
USD 120,000 - 190,000
Senior Java Engineer – Satellite Ground Systems
Senior Java Engineer – Satellite Ground Systems

Talent Stack • Aurora (CO)

On-site
USD 140,000 - 190,000
Relocation assistance
Medical, dental, and vision insurance
401(k) with company match
+1
Software Engineer
Software Engineer

Geologics Corporation • Aurora (CO)

On-site
USD 117,000 - 193,000
Senior Java Engineer – Satellite Ground Systems (TS/SCI)
Senior Java Engineer – Satellite Ground Systems (TS/SCI)

Talent Stack • Aurora (CO)

On-site
USD 120,000 - 180,000
Relocation assistance up to 8k
Paid Time Off & Holidays
Life Insurance
+3
Senior Software Engineer, systems programming at TalentRemedy Ashburn, VA
Senior Software Engineer, systems programming at TalentRemedy Ashburn, VA

TalentRemedy • Ashburn (VA)

On-site
USD 100,000 - 140,000
Medical coverage
Dental coverage
Vision coverage
+1
Principal Java Software Engineer (on-site)
Principal Java Software Engineer (on-site)

Raytheon • State College

On-site
USD 140,000 - 190,000
Relocation assistance