Software Engineer – Security Clearance
Posted 7hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software Engineer developing and maintaining JChat applications for NATO's Communication and Information Agency. Collaborating in a Scrum team to enhance software and ensure quality.
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)
Requirements:
- 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.
Benefits:
- Flexible work arrangements


















