Description
The Software Engineer – ATM Surveillance Data Processing will modernize and decompose a large-scale legacy Air Traffic Management surveillance system into a reliable, high-availability service-oriented architecture. The role involves designing and maintaining Java back-end solutions, applying TDD and BDD, building automated tests with Java and Cucumber, translating requirements into technical solutions, documenting engineering artifacts, and supporting verification, validation, certification, quality, and compliance activities. The position requires an engineering degree, at least five years of complex software development experience, Java and Spring expertise, and experience in regulated or safety-critical environments.

