Full Stack Software Engineer (Experienced or Lead)
Core
Design, develop, test, and maintain Mission Management and Mission Planning Java software for space mission systems.
Role type
Senior IC Full Stack Software Engineer (Java)
Builds
Mission management and planning software solutions for space mission stakeholders
Domain
Aerospace / Space Systems / Defense
Deliverable
production ML models | product features
Required skills
Java, C++, Python, Object-Oriented Design, Software Patterns, DevSecOps, CI/CD, Agile/SAFe, Middleware (JMS, WebLogic), RDBMS, NoSQL, Unit/Integration/System Testing
Preferred skills
React, Open Layers, Spring Framework, Hibernate, REST/Open API, Jenkins, GitLab CI, Maven, Gradle, Systems Engineering for space/ground-based systems
Technologies
Java, C++, Python, React, Open Layers, Spring Framework, Hibernate, JMS, WebLogic, SQL Server, Oracle, MySQL, MongoDB, Jenkins, GitLab CI, Maven, Gradle
Responsibilities
Design, develop, test, and maintain software throughout the end-to-end lifecycle; Develop, maintain, enhance, and optimize software products for system integrations; Assess, update, and maintain software libraries and COTS products; Participate in agile software development lifecycle including planning, reviews, and customer meetings; Debug and resolve issues to ensure reliability and efficiency; Perform software development, code reviews, and adhere to design principles; Establish and improve software processes, tools, and metrics; Execute and document software R&D projects; Advise on software domains, system-specific issues, and regulations
Seniority
Senior, hands-on IC