Field(s) of expertise
Software Engineering Information Technology
About this job
Sapienza Consulting, a tpgroup company, is recruiting a JCHAT Senior Software Developer to join NATO – NCIA in The Hague, South Holland, Netherlands (Remote).
Responsibilities
The NATO Communications and Information Agency (NCI Agency) located in The Hague, The Netherlands, is currently involved in the development of new capabilities for NATO as well as in the support of existing capabilities. In the light of these activities, the C2 Service Centre is looking for experienced senior software developers.
JChat has been developed by the NCI Agency to provide operators with a text-based asynchronous chat capability. Chat communications is used daily by the operators to pass information, coordinate operations, and support collaborative decision-making. JChat is providing one-to-one chat, group (multi-user) chat and multi-user conferencing (moderated chat) and is based on Instant Messaging (IM) technology.
Under the direction / guidance of the NCIA Point of Contact or delegated staff, the software developer will develop and update JCHAT software modules and provide support to other developers. This includes the following activities:
- Develop / update Java software modules
- Develop / conduct unit and automated testing of software components
- Attend virtual and in-person meetings
The contractor 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 1 week. The content and scope of each sprint will be agreed during the sprint-planning meeting.
Profile
- The candidate must have a NATO SECRET security clearance
- The candidate has relevant and recent experience in software development using Java, including Java Swing
- The candidate is well able to produce efficient, clear, readable, maintainable and high quality code
- The candidate has relevant and recent development experience with chat related technologies, including but not limited to XMPP, XEPs,, M-LINK Server, Openfire Server and the Openfire plugin framework
- The candidate has recent experience in programming at the computer network level
- The candidate has recent experience working in Scrum team and also in leading Scrum teams
- The candidate has a strong track record in software development and has strong problem solving skills
- The candidate is well able to produce efficient, clear, readable, maintainable and high quality code
- The candidate has relevant and recent experience in continuous software integration and automated testing, including knowledge of test automation frameworks
- The candidate is well able to communicate with external users / customers and translate their requirements in development tasks for the team
- The candidate has relevant and recent experience in using development tools, e.g. Maven, Jira, GitLab, Zephyr
- The candidate is able to speak and write fluent English since the work is conducted in English
- The candidate must have the nationality of one of the NATO nations
For information on how the personal data in your application is processed, please see the
Sapienza Consulting Privacy Policy.