> Markdown version of [/jobs/ext/4708621-java-developer-ov-betalen](https://www.wearedevelopers.com/jobs/ext/4708621-java-developer-ov-betalen). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer OV Betalen - **Company:** NS Groep N.V. - **Location:** Utrecht, Netherlands (Remote available) - **Experience:** Experienced - **Salary:** €3,743 - €6,491 - **Contract:** Temporary to permanent - **Skills:** Java (Programming Language), Artificial Intelligence, Automation of Tests, Microsoft Azure, Business Process Model and Notation, DevOps, IT Management, Python (Programming Language), Operational Data Store, Windows PowerShell, Scrum Methodology, Data Streaming, Web Applications, Azure Service Bus, Data Logging, Spring-boot, Kubernetes, Information Technology, Bicep, Cosmos DB, Serverless Computing, Docker - **Published:** November 14, 2026 - **Apply:** https://www.werkenbijns.nl/vacatures/java-developer-ov-betalen-utrecht-1355130/solliciteer ## About the Role * Je hebt hbo of wo werk en denkniveau. * Je hebt minimaal 3 jaar relevante ervaring als Java Developer. * Je hebt aantoonbare ervaring met Java 21+ en Spring Boot. * Je hebt ervaring met het opstellen en implementeren van automatische tests. * Je hebt ervaring met productieproblemen, incidentanalyse en root cause analysis. * Je kunt uitleggen hoe je na een incident tot de hoofdoorzaak bent gekomen, hoe je de dienstverlening hebt hersteld en welke maatregelen je hebt genomen om herhaling te voorkomen. * Je begrijpt dat wijzigingen en incidenten impact kunnen hebben op gebruikers, andere teams en ketenpartners. * Je hebt minimaal Nederlands op B2 niveau. Dat is belangrijk omdat je technische keuzes, incidenten en afspraken in het Nederlands bespreekt met collega's en stakeholders. * Je kunt complexe technische onderwerpen helder uitleggen. * Je werkt graag samen met andere ontwikkelteams, platformteams, servicemanagement en externe partijen. * Je werkt kwaliteitsgericht en hebt aandacht voor testen, security, beheerbaarheid en continuïteit. Ervaring met Azure * Azure Cosmos DB; * Azure Web Apps; * Azure Functions; * Azure Service Bus; * Azure Event Hubs; * Azure DevOps. Je hoeft niet ieder onderdeel al volledig te beheersen. We vinden het vooral belangrijk dat je cloudprincipes begrijpt en kunt uitleggen hoe bijvoorbeeld hosting, messaging, gegevensopslag en deployment binnen een oplossing samenwerken. Mooi meegenomen Heb je daarnaast ervaring met een of meerdere van onderstaande technieken? Dan is dat een pré: * Docker; * Kubernetes; * Bicep; * PowerShell; * Python; * BPMN; * AZ 204 certificering; * toepassingen van AI binnen softwareontwikkeling of beheer. Deze kennis is geen harde eis. Ervaring met Java, Spring Boot, automatisch testen en productiebeheer vinden we voor deze functie belangrijker. ## Description * Je ontwikkelt met Java 21+, Spring Boot en Microsoft Azure aan software voor het bestellen, leveren en wijzigen van de OV-pas. * Je bent verantwoordelijk voor de hele DevOps-cyclus: van nieuwe functionaliteiten en automatisch testen tot monitoring, incidentanalyse en productiebeheer. * Je werkt in een zelforganiserend team aan een belangrijke keten binnen OV-betalen en stemt veel af met andere ontwikkelteams, platformteams en externe ketenpartners. "Met jouw Java-kennis bouw je niet alleen nieuwe functionaliteiten. Je zorgt er samen met je team ook voor dat OV-betalen iedere dag betrouwbaar blijft werken." Dit ga je doen als Java Developer Als Java Developer werk je volgens de DevOps principes. Dat betekent dat ontwikkelen en beheren bij elkaar horen. Samen met je team ben je verantwoordelijk voor de hele levenscyclus van de software. Je ontwikkelt en onderhoudt Java functionaliteiten en Azure componenten voor de keten rondom het bestellen, leveren en wijzigen van de OV pas. * nieuwe functionaliteiten ontwikkelt met onder andere Java 21+ en Spring Boot; * automatische tests opstelt en implementeert; * applicaties en Azure componenten monitort; * productieproblemen en incidenten analyseert en oplost; * root cause analyses uitvoert om te achterhalen waarom problemen ontstaan; * maatregelen neemt om te voorkomen dat incidenten terugkomen; * logging, monitoring, dashboards en alerts verbetert; * deployments, tests en beheertaken verder automatiseert; * technisch onderhoud, upgrades en lifecyclemanagement uitvoert; * beschikbaarheid, performance, gegevensintegriteit en ICT security bewaakt; * samenwerkt met andere ontwikkelteams, platformteams, servicemanagement en externe ketenpartners; * technische onderwerpen duidelijk uitlegt en afspraken maakt over afhankelijkheden, interfaces en verantwoordelijkheden. Je kijkt daarbij verder dan je eigen applicatie. Bij een wijziging of incident wil je begrijpen wat er verderop in de keten gebeurt. Wat betekent een verandering voor een ander team? Wat merkt een ketenpartner ervan? En welke gevolgen kan een storing hebben voor reizigers? Bij een productieprobleem zoek je daarom niet alleen naar een snelle oplossing. Je gebruikt bijvoorbeeld logs en metingen om de oorzaak te vinden, herstelt de dienstverlening en kijkt vervolgens hoe je herhaling voorkomt. Samen met je team zoek je steeds naar de juiste balans tussen nieuwe functionaliteiten, technische kwaliteit, onderhoud en operationele stabiliteit. Hier ga je werken Je werkt vanuit Utrecht binnen ComIT Kern. Vanuit dit onderdeel werken we aan toekomstbestendige, toegankelijke en betrouwbare mobiliteitsdiensten voor NS. We richten ons onder andere op goede voorzieningen op stations, een intuïtieve klantbeleving en duidelijke reis en prijsinformatie. Ook begeleiden we de overgang naar de OV pas. Reizigersdata en operationele data helpen ons om onze dienstverlening steeds verder te verbeteren. De oplossingen die hiervoor worden ontwikkeld draaien in de Microsoft Azure cloud. Dit is Team Mena Team Mena bestaat uit zeven professionals, met een Scrum Master en Product Owner. Het is een zelforganiserend, agile en multidisciplinair DevOps team binnen ComIT Kern. Het team ontwikkelt en beheert Java software en Azure componenten voor het bestellen, leveren en wijzigen van de OV pas. Daarnaast zorgt Team Mena ervoor dat verschillende systemen van NS en externe partners goed met elkaar kunnen communiceren. Mena heeft daarbij ook een faciliterende rol. Het team verbindt systemen, ontwikkelteams, platformteams, servicemanagement en externe ketenpartners. Dat vraagt naast technische kennis om heldere communicatie en goede afspraken. En het werk stopt niet zodra nieuwe software live staat. Het team is ook verantwoordelijk voor de betrouwbaarheid en continuïteit van de eigen producten in productie. Je monitort daarom samen de dienstverlening, behandelt incidenten en voert onderhoud uit. Ook werken jullie continu aan betere performance, security, logging, monitoring en beheerbaarheid. We werken open en betrouwbaar en zoeken actief de samenwerking met elkaar op. Je werkt 36 uur per week. Thuiswerken en flexibele werktijden zijn in overleg mogelijk. Dinsdag is de vaste kantoordag in Utrecht. * Een achtergrondonderzoek, waaronder een VOG (Verklaring omtrent Gedrag), maakt onderdeel uit van de sollicitatieprocedure. Dit omvat ook het tekenen van een integriteitsverklaring en geheimhoudingsverklaring. * We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je terug in ons aannamebeleid. Lees hier meer. * Met deze vacature werven wij zelf onze nieuwe collega. Dit is géén oproep voor acquisitie. De functie kan niet op interim basis worden vervuld. Bekijk daarvoor onze inhuurpagina. Op NS kun je rekenen Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit. Daarom wil je als Java Developer bij NS werken * Je ontwikkelt met Java 21+, Spring Boot en Microsoft Azure aan software voor het bestellen, leveren en wijzigen van de OV-pas. * Je bent verantwoordelijk voor de hele DevOps-cyclus: van nieuwe functionaliteiten en automatisch testen tot monitoring, incidentanalyse en productiebeheer. * Je werkt in een zelforganiserend team aan een belangrijke keten binnen OV-betalen en stemt veel af met andere ontwikkelteams, platformteams en externe ketenpartners. "Met jouw Java-kennis bouw je niet alleen nieuwe functionaliteiten. Je zorgt er samen met je team ook voor dat OV-betalen iedere dag betrouwbaar blijft werken." Dit ga je doen als Java Developer Als Java Developer werk je volgens de DevOps principes. Dat betekent dat ontwikkelen en beheren bij elkaar horen. Samen met je team ben je verantwoordelijk voor de hele levenscyclus van de software. Je ontwikkelt en onderhoudt Java functionaliteiten en Azure componenten voor de keten rondom het bestellen, leveren en wijzigen van de OV pas. * Een achtergrondonderzoek, waaronder een VOG (Verklaring omtrent Gedrag), maakt onderdeel uit van de sollicitatieprocedure. Dit omvat ook het tekenen van een integriteitsverklaring en geheimhoudingsverklaring. * We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je terug in ons aannamebeleid. Lees hier meer. * Met deze vacature werven wij zelf onze nieuwe collega. Dit is géén oproep voor acquisitie. De functie kan niet op interim basis worden vervuld. Bekijk daarvoor onze inhuurpagina. Op NS kun je rekenen Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit. Jij zorgt voor de mobiliteit van Nederland Volop ontwikkelmogelijkheden Goede arbeidsvoorwaarden Om de video af te spelen, zul je de marketing cookies moeten accepteren. Wil je de marketing cookies accepteren?