Senior Java Backend Engineer
Nationaal Dataportaal Wegverkeer (NDW)

Opdrachtomschrijving
Als Senior Java Backend Engineer werk je bij het Nationaal Dataportaal Wegverkeer (NDW) in Utrecht aan betrouwbare real-time dataproducten. NDW verzamelt, controleert en stelt verkeersdata beschikbaar voor verkeersmanagement, beleidsinformatie en datadiensten aan publieke en private partijen. De systemen zijn van groot belang voor het verkeersmanagement in Nederland.
Binnen een multidisciplinair DevOps-team bouw je aan de kern van het dataplatform. Je ontwerpt, ontwikkelt en onderhoudt robuuste en schaalbare backend-services en event-driven microservices die miljoenen verkeersberichten per dag verwerken. Met Java, Spring Boot, Apache Kafka en Avro transformeer, verrijk en distribueer je verkeersdata. Daarbij denk je mee over datamodellering, schema-evolutie en architectuur.
Je draagt samen met je collega’s bij aan CI/CD, monitoring, platformverbeteringen en het bewaken van softwarekwaliteit. Kubernetes in Azure AKS en observability vormen onderdeel van de technische omgeving. Ook werk je mee aan de front-endapplicatie in Angular, die de datastromen visualiseert. Het beoogde resultaat is een schaalbaar, onderhoudbaar en betrouwbaar real-time dataplatform dat bijdraagt aan verkeersveiligheid, bereikbaarheid en duurzaamheid. Eens per vijf weken draai je mee in de tweedelijns beschikbaarheidsdienst.
Gevraagd profiel
Je bent een senior Java Backend Engineer met minimaal een afgeronde WO-opleiding in een relevante richting en minimaal vijf jaar ervaring met Java en Spring Boot in productieomgevingen. Daarnaast heb je hands-on ervaring met event-driven architecturen op basis van Apache Kafka en Kafka Streams en ervaring met Kubernetes-omgevingen, bij voorkeur AKS. Ervaring met Angular, Azure DevOps-pipelines in combinatie met ArgoCD en Agile werken, bij voorkeur in een SAFe-omgeving, sluit aan op de opdracht.
Je brengt technische diepgang, overziet complexiteit en bent een sparringpartner binnen het team. Je werkt pragmatisch en systematisch, met aandacht voor clean code, testbaarheid, schaalbaarheid, kwaliteit en eenvoud. Je deelt je kennis, neemt verantwoordelijkheid en voelt je thuis in een omgeving met technische vrijheid.
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)
Wensen
- Ervaring of affiniteit met Angular
- Ervaring met Azure devops pipelines in combinatie met ArgoCD
- Ervaring met Agile werken, bij voorkeur in een SAFe-omgeving
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