MPS Software Engineer JavaScript / Java





Global manager: 

  • Renske Wester


Europa / Europe

Nato clearance: 


Job description: 

LOCATION: Maastricht, Netherlands
DURATION: 1 year with extensions
CONTRACT: Consultant
SALARY: Negotiable daily rate
WORK HOURS: Monday to Friday, normal working hours

The Maastricht Upper Area Control Centre (MUAC) is part of the EUROCONTROL Agency and is tasked with the provision of Air Traffic Control (ATC) services to civil air traffic in the upper airspace over Belgium, Luxembourg, the Netherlands and the north-western part of Germany. A Deutsche Flugsicherung (DFS) unit is co-located at MUAC, controlling Operational Air Traffic (OAT) over North-West Germany. MADAP is the data center of MUAC and provides data processing and display capabilities to these local operational services, and also remotely to the Royal Netherlands Airforce.

Within MUAC, the Engineering Division is responsible for providing a cost-effective and timely support service to maintain the high-level operational availability and functionality of all the technical systems.
Within the Engineering Division, the Air Traffic Management Systems Unit (ATS) is developing and maintaining ATM systems and software. It is split up into 6 teams, including the ACE (Airspace Capacity and Environment management tools) team which is in charge of the operational manpower planning tools. The ACE team is involved in multiple in-house projects, which are managed by Change Management. One of these, notably, is the Manpower Planning Suite project (MPS), which aims at modernizing the current manpower tools. The first stage of the MPS project will focus on a new software framework and a modernized Roster Tool. In next stages other MPS tools will be developed based on the same framework. The two Software Engineers will support the ACE team to perform the software development activities associated to the MPS project.


  • Develop new software modules for the MPS. This includes designing, developing, testing, documenting, maintaining and providing support
  • Design user-friendly and attractive web user interfaces
  • Review request for changes, perform prototyping where necessary, and create unambiguous software specifications
  • Analyze modifications required to existing source code, documentation and test suite, and define test scope, to implement problem fixes and changes
  • Perform and document tests in line with test scope defined before
  • Arrange review of own source code, documentation and test result by peers
  • Review source code, documentation, test suite changes and test results performed by peers
  • Perform investigation of problems and sketch solutions
  • Debrief on the status of work and potential technical and schedule problems
  • Execute tasks in accordance with governing quality, safety and security management procedures

Job requirements: 

  • Higher technical education in Computer Science or Information Technology, or equivalent professional knowledge
  • Good oral and written communication skills in English
  • At least 3 years’ experience as a full stack developer with good knowledge of a framework for web applications, JavaScript, CSS and HTML5 on the client side and Java and a framework on the server side
  • Experience in developing and maintaining software and documentation in accordance with recognized industrial quality and safety standards (SWAL 4 or equivalent)
  • Experience with Ember or Angular/Angular2, TypeScript, NetBeans, IntelliJ and spring boot
  • Experience with SQL, PL/SQL and accessing databases from Java
  • Experience with designing user-friendly and attractive web user interfaces
  • Knowledge of and/or experience with the development of mathematical/optimization algorithms