Nationaal Dataportaal Wegverkeer (NDW)

Senior Java Backend Engineer

32 - 36 uur Detachering ICT Utrecht 6 november 2026 €4.100 - €6.500

Solliciteren kan tot:11 november 2026

Solliciteer via 1UPPLY

Functie

Senior Java Engineer

Help build reliable, real-time data products that contribute to safer, more accessible and more sustainable travel in the Netherlands. As a Senior Java Engineer, you’ll develop robust, scalable backend services that process millions of traffic messages a day.

What you’ll do

Develop and maintain backend services and microservices using Java and Spring Boot.

Build event-driven solutions to process real-time traffic data with Kafka.

Develop functionality to process, enrich and distribute data.

Contribute to an Angular frontend application that visualises data streams.

Build scalable, maintainable and testable software solutions.

Work with your team on CI/CD, monitoring and platform improvements.

Maintain and improve software quality and technical standards.

Contribute to architecture, technical innovation and process optimisation.

Develop your knowledge of streaming data, data modelling and distributed systems.

Technology

Java 21+ and Spring Boot 3 and 4

Event-driven architecture with Strimzi Kafka, Kafka Streams, Kafka Connect and RabbitMQ

Avro and PostgreSQL

Grafana, Prometheus, Loki, Tempo and OpenTelemetry

Kubernetes on Azure AKS

Angular

What you bring

A completed relevant university degree, such as Computer Science or Software Engineering.

At least five years of production experience with Java and Spring Boot within the past ten years.

At least two years of hands-on experience with event-driven architectures using Apache Kafka and Kafka Streams within the past five years.

Experience working in Kubernetes environments; experience with AKS is an advantage.

A strong focus on clean code, testability and scalability.

The technical depth and perspective to understand complex systems and act as a sparring partner for your team.

Experience with or an interest in Angular.

Experience with Azure DevOps pipelines and ArgoCD.

Experience working in an Agile environment; SAFe experience is an advantage.

How you work

You combine technical expertise with a pragmatic approach, knowing when to pursue perfection and when a simpler solution is better.

You think in systems and end-to-end data flows, not just individual components.

You enjoy sharing your knowledge and helping your colleagues grow.

You bring a positive attitude and a good sense of humour.

You value quality and simplicity, and avoid unnecessary complexity.

You thrive in an environment that combines freedom with responsibility.

What makes this role distinctive

Your work supports data products that contribute to traffic safety and sustainability in the Netherlands.

You’ll play a key role in a multidisciplinary team, with the opportunity to make a direct impact through your technical decisions.

You’ll work with a modern event-driven technology stack and real-time data at national scale.

You’ll have room to experiment with Claude, new tools, frameworks and methods, and help improve how the team works.

Eisen

  • Minimaal een afgeronde WO opleiding in een relevante richting (bijvoorbeeld Informatica of Software Engineering)
  • Minimaal 5 jaar ervaring met Java en Spring Boot in productieomgevingen in de afgelopen 10 jaar
  • Minimaal 2 jaar hands-on ervaring met event-driven architecturen op basis van Apache Kafka en Kafka Streams in de afgelopen 5 jaar
  • Ervaring met werken in Kubernetes-omgevingen (bij voorkeur AKS)

Gunningscriteria

  • Ervaring of affiniteit met Angular
  • Ervaring met Azure devops pipelines in combinatie met Argo
  • CDErvaring met Agile werken, bij voorkeur in een SAFe-omgeving

Extra informatie

Competenties

Sterke focus op clean code

Sterke focus op testbaarheid

Sterke focus op schaalbaarheid

Je toont senioriteit door je technische diepgang

Je toont senioriteit door je vermogen om complexiteit te overzien

Je toont senioriteit door je rol als sparringpartner in het team

Je combineert technisch vakmanschap met een pragmatische instelling

Je weet wanneer perfectie nodig is en wanneer goed genoeg beter is

Je denkt in systemen en ketens, niet alleen in losse componenten

Je begrijpt dat onze datastromen pas waardevol zijn als het geheel robuust is

Je vindt het leuk om je kennis te delen

Je tilt daarmee niet alleen de code, maar ook je collega's naar een hoger niveau

Je bezit een positieve instelling

Je bezit een gezonde dosis humor

Je hebt oog voor kwaliteit

Je hebt oog voor eenvoud

Je maakt dingen niet nodeloos complex

Je voelt je thuis in een omgeving waar vrijheid en verantwoordelijkheid samengaan

Je sollicitatie dient uiterlijk 11 november 2026 om 10:00 uur door ons te zijn ingediend, voorzien van een motivatie (waarin wordt toegelicht hoe aan de eisen en gunningscriteria wordt voldaan) en twee referenties. Wij ontvangen je gegevens graag minimaal één werkdag vóór de sluitingsdatum.