Support NIRIS development

Remote, with occasional on-site work at NCIA The Hague (NLD Deadline: 16-06-2026 Updated: 09-06-2026 #16944

Duties & Responsibilities

  • Develop, maintain, and enhance NIRIS software modules in accordance with NCIA requirements and project priorities.
  • Design, implement, and support Java-based backend services and software components.
  • Contribute to the full software development lifecycle, including analysis, design, coding, testing, integration, deployment, and maintenance.
  • Develop and maintain web-based user interfaces using TypeScript and Angular technologies.
  • Implement new functionality, including interoperability features, CESMO integration, and historical track data capabilities.
  • Develop and execute unit tests, automated tests, and regression test suites to ensure software quality.
  • Support software integration, verification, validation, and release preparation activities.
  • Investigate, troubleshoot, and resolve software defects, performance issues, and operational incidents.
  • Enhance logging, monitoring, and troubleshooting capabilities across NIRIS components.
  • Support interoperability initiatives and integrations with external systems and standards, including Link 16, JREAP, OTH-Gold, VMF, AIS, DIS, and other Tactical Data Links.
  • Maintain technical, user, interface, testing, and release documentation.
  • Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
  • Collaborate with Solution Architects, Project Managers, Test Managers, Service Delivery Managers, and other stakeholders.
  • Manage source code and CI/CD pipelines using GitLab and NATO Software Factory environments.
  • Ensure compliance with NCIA development standards, secure coding practices, configuration management procedures, and NATO security requirements.
  • Support on-site technical workshops, interoperability events, and customer engagements when required.

Required Qualifications & Experience

Mandatory Requirements

  • NATO SECRET Security Clearance (valid before project start).
  • National of a NATO member nation.
  • Minimum 5 years of professional software development experience.
  • Minimum 3 years of Java software development experience.
  • Minimum 2 years of experience with TypeScript and/or Angular front-end development.
  • Minimum 2 years of experience integrating software systems using REST APIs, messaging systems, or data exchange interfaces.
  • Minimum 2 years of experience working with near real-time or data-intensive systems.
  • Minimum 1 year of experience with containerization technologies such as Docker.
  • Minimum 3 years of experience with DevOps and CI/CD practices using tools such as GitLab, pipelines, and artifact repositories.
  • Experience developing and maintaining automated testing, unit testing, and integration testing frameworks.
  • Experience working in Agile/Scrum development environments.
  • Experience defining acceptance criteria, test scenarios, and validation approaches.
  • Experience with distributed systems and multi-component software architectures.
  • Knowledge of secure software development and working within controlled or regulated environments.
  • Strong verbal and written English communication skills.

Highly Desirable Skills

  • Experience with NATO, defence, military, or interoperability projects.
  • Knowledge of Tactical Data Links (TDL), including Link 16 and JREAP.
  • Experience with interoperability testing activities such as CWIX, TDLITS, or INTEND.
  • Experience with data processing, filtering, dissemination, and real-time information systems.
  • Experience with Linux-based environments and containerized deployments.
  • Familiarity with NATO Software Factory environments, Azure DevOps, CI/CD automation, and Git-based workflows.
  • Experience supporting complex software baselines, release management, and system integration activities.
  • Understanding of interoperability standards, data exchange protocols, and service-oriented architectures.

Technical Stack

  • Java (LTS versions)
  • TypeScript
  • Angular
  • REST APIs
  • Docker
  • GitLab
  • CI/CD Pipelines
  • Linux
  • Automated Testing Frameworks
  • Distributed Systems
  • Agile/Scrum Methodologies
  • NATO Software Factory / Azure DevOps

Apply for this position

Back