Satellite Data Systems Full-Stack Software Engineer (Experienced or Senior)
Core
Building and maintaining client-side, server-side, and desktop applications for mission-critical satellite communication systems.
Role type
Senior Full-Stack Software Engineer
Builds
Client-side, server-side, and desktop applications for large-scale satellite programs
Domain
Aerospace / Satellite Data Systems
Required skills
Java, API design, CI/CD, problem-solving, project leadership
Preferred skills
Java EE, Spring Boot, Hibernate, SQL, microservices, GitLab, Jenkins, Jira, Confluence, RedHat/OracleLinux, Coverity, SonarQube
Technologies
Java, Java EE, Spring Boot, Hibernate, Maven, SQL, XML, JSP, HTML, JavaScript, CSS, Bash, REST, gRPC, Java Swing/FX, Microsoft SQL Server, RedHat, OracleLinux, Coverity, SonarQube
Responsibilities
Develop and maintain robust client-side, server-side, desktop applications and services; Design and implement APIs and web services; Collaborate with cross-functional engineers to integrate diverse capabilities; Optimize applications for scalability, performance, and reliability; Troubleshoot, modify, and upgrade complex applications; Write clean, maintainable code with thorough test cases; Participate in code reviews; Document complex system designs and application workflows.
Seniority
Senior, hands-on IC
