This is a remote position
Working Location Offsite
Security Clearance NATO Secret
Language High proficiency level in English language
EXPERIENCE AND EDUCATION
Essential Qualifications/Experience
Relevant and recent experience in
Software development using Java
Continuous software integration and automated testing including knowledge of test automation frameworks
Using development tools (eg Maven Jira GitLab Zephyr) and the Scrum methodology)
Strong track record in software development and has strong problemsolving skills
Extensive and recent experience in programming at the network interface level (UDP TCP) and serial interface level
Experience with developing and troubleshooting near real time systems development
Experience with and deep knowledge of electrical and data specifications for communication between marine electronics such as NMEA and EMM
Experience with and deep knowledge of message specifications for data links between combat management systems and external systems specifically ANEP
Practical understanding of the operations of maritime systems such as GPS INS Radar Sonar and Towed Array
Strong mathematical skills as the work includes implementation and verification of complex calculations
Considerable experience with and knowledge of NoSQL databases MongoDB in particular and also has experience with Morphia for integrating MongoDB in Spring based applications
Experience with designing web services as well as implementing web services using Apache CXF in combination with the Spring framework
Must have the nationality of one of the NATO nations
DUTIES/ROLE
Develop / update Java software modules
Develop / conduct unit and automated testing of software components
Attend virtual and inperson meetings
Will be part of a team and will work using an Agile and iterative approach during multiple sprints Each sprint is planned for a duration of week The content and scope of each sprint will be agreed during the sprintplanning meeting