Nato clearance: 


Job description: 

LOCATION: Maastricht, Netherlands
SALARY: Negotiable daily rate
WORK HOURS: Monday to Friday, normal working hours
STARTING DATE: February 2019
Analyse specification and system design documents
Analyse existing software source code for possible re-use
Develop and produce new software modules. This includes design, coding, testing, and related documentation, with the aim of deploying the software modules in the operational environment
Participate in peer source code reviews
Analyse reported problems and propose solutions. Adapt source code accordingly
Analyse potential emerging change requests and propose solutions. Adapt documentation, source code and test accordingly
Execute all assignments in accordance with governing quality, safety and security requirements and procedures
Ensure maintainability of software code. This could consist in the update of the source to keep it future-proof, highly available while it remains easily maintainable
Review some of the current TSC concepts and propose solutions in order to drive short to medium term development


Job requirements: 

Higher technical education in Computer Science or Information Technology, or equivalent professional knowledge
At least 8 years of experience as Java developer on Linux
Ability to identify, analyse and solve problems, and to present key issues and recommended solutions in a clear, structured and concise way
Cooperates and works well in a team
Well organized and systematic in his/her work
Good oral and written communication skills in English

Additional information: 

Experience with Enterprise Service Bus implementations
Experience with SQL, PL/SQL and accessing databases from Java
Experience with broker technologies (Active MQ)
Experience in producing clear and concise software design and test documentation
Experience in test and verification of large IT systems
Experience in system management applications