JChat Software Engineering Team for NATO with security clearance

 Posted 18 hours ago
     
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Develop and maintain the JChat Java and Web clients, as well as the Openfire and M-Link servers for NATO. Manage the CI/CD pipeline, participate in Scrum ceremonies, and ensure high code quality and security standards.

Would you like to join the leading international intergovernmental organization?

We are seeking a team of experienced software engineers to support the NATO Communications and Information Agency (NCIA) in the development and maintenance of JChat – a text-based asynchronous chat capability used daily by NATO operators for coordination and collaborative decision-making.

Responsibilities:

  • Develop, maintain, and release new versions of JChat Java Client (Swing)

  • Develop, maintain, and release new versions of JChat Web Client (Angular)

  • Develop, maintain, and release new versions of JChat Openfire Server

  • Develop, maintain, and release new versions of M-Link Server for JChat

  • Participate in Scrum ceremonies

  • Maintain and improve the development pipeline (CI/CD toolchain)

  • Represent the JChat team at test events

  • Produce working snapshot builds every two weeks

  • Produce release candidates and test reports for each work package

  • Ensure code quality: SonarQube A score (Security, Reliability, Maintainability)

  • Maintain CI/CD uptime ≥ 98% and build success rate ≥ 95%

  • Collaborate with NCIA Product Owner on backlog prioritisation (JIRA)

Essential Qualifications & Experience:

  • Degree in informatics, computer science, or a closely related engineering field

  • At least five years of track record in software development using Java, including Java Swing

  • At least five years of track record in web development using Angular

  • Ability to produce efficient, clear, readable, maintainable, and high-quality code

  • At least five years of track record with development of chat-related products based on XMPP, including implementation of XEPs, the M-Link Server, the Openfire Server and the Openfire plugin framework, and troubleshooting XMPP communication

  • Solid experience working with Scrum

  • Relevant and recent experience in continuous software integration and automated testing, including knowledge of test automation frameworks

  • Experience using Maven, Jira, GitLab, and Zephyr

  • Flexible, cooperative, and customer-focused attitude

  • Fluency in English

If you've read the description and feel this role is a great match, we'd love to hear from you! Click "Apply for this job" to be directed to a brief questionnaire. It should only take a few moments to complete, and we'll be in touch promptly if your experience aligns with our needs.

Similar Jobs

See all Remote Others jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Others

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified