Senior Software Engineer
Core
Designing and delivering software for mission-critical systems in Air Traffic Management, Flight Control, and Aerospace domains.
Role type
Senior Software Engineer (Java)
Builds
Strategic technology and digital initiatives for complex, regulated environments
Domain
Aerospace, Air Traffic Management, Flight Control
Required skills
Java, GITLab, Gradle, Cucumber, JIRA, Eclipse, IntelliJ, VSCode, TDD, Scrum, DevOps, CICD, formal software engineering process, distributed systems
Preferred skills
Microservices, JavaFX, Core Java, Kubernetes, Helm, Kafka, RHEL, Rocky Linux, SAFe, ATM domain knowledge, safety-critical software engineering
Responsibilities
Designing and delivering software to meet requirements including architecture, design, reuse, development, integration and verification; Defining and tailoring the software engineering environment and the process, practices and tools applicable to the project; Ensuring that the designed solution is developed according to design, schedule, cost and quality expectations; Identifying risks, and proposing effective solutions; executing mitigation actions and reporting on outcomes and residual risks; Providing technical leadership and training on technical tasks and technical reviews.
Seniority
Senior, hands-on IC with technical leadership
