NS · Standplaats: Utrecht · 19 januari 2026

Contact

Java DevOps ontwikkelaar bijsturingsapplicatie dienstregeling

  • Utrecht

Java DevOps ontwikkelaar bijsturingsapplicatie dienstregeling

  • Als ontwikkelaar van B@D draag jij bij aan het laten rijden van de treinen. Daarom zijn er zware eisen gesteld aan deze applicatie op het vlak van beschikbaarheid, betrouwbaarheid en performance.
  • Je bent van begin tot eind betrokken bij de ontwikkel-uitdagingen.

"Als ontwikkelaar van bijsturingsapplicatie dienstregeling (B@D) heb je werk met veel betekenis: deze applicatie is namelijk cruciaal voor de operatie van NS. De complexiteit van het domein van de bijsturing van treinen, de keten van systemen waarin B@D haar werk moeten doen en de hoge beschikbaarheids- en performance-eisen die gesteld worden maken het werk leuk en uitdagend."

Dankzij onze developers kunnen treinen op tijd rijden, krijgen reizigers 24 uur per dag actuele reisinformatie en verlopen verstoringen snel. Ook het kopen van tickets, online en offline, gaat soepel dankzij onze IT.

Jouw werkplek is binnen een agile release train die werkt aan verschillende applicaties, zoals de bijsturingsapplicatie materieel (B@M) en dienstregeling (B@D). Met deze applicaties bestuurt de afdeling Besturing Operatie 24 uur per dag het materieel voor ongeveer 7.000 treinritten. Jouw applicatie zorgt ervoor dat treinen lang genoeg zijn voor alle reizigers en dat we altijd weten waar het materieel rijdt of staat. Dit geldt niet alleen als alles volgens plan loopt, maar juist ook bij verstoringen zoals een defecte trein of aanrijding. Zo helpt jouw werk om snel te reageren op crises en kunnen reizigers snel verder reizen.

Onder begeleiding van de scrum master werk je samen met solution architecten, developers en product owners aan de doorontwikkeling van B@D. Dit is een backend-applicatie die alle belangrijke spoorinformatie ontsluit om de operatie van de treindienst te sturen.

Als senior Java developer werk je in een agile team en overleg je dagelijks met je collega's en software architecten. Zo maak je het verschil voor gebruikers in de dagelijkse operatie met directe impact op de inzet van treinmaterieel en datagebruikers.

Benieuwd hoe jouw werkweek eruit kan zien als senior Java developer bij NS?

Het cluster Materieel en Onderhoud is onderdeel van IT Operatie. Wij zorgen voor de ontwikkeling en beheer van complexe, IT-systemen die processen ondersteunen van o.a. de planning en besturing voor materieel en dienstregeling. In een notendop zorgt het team er eigenlijk voor dat de treinen op tijd kunnen rijden. Wij werken in een hybride vorm zowel op locatie als vanuit huis.

We ontwikkelen binnen ons team niet alleen met technologie, maar ook met onze manier van werken. Zo zetten we vol in op Continuous Delivery, Continuous Integration en DevOps. En dat binnen een Release Train met zes Agile teams met een multidisciplinaire samenstelling. Van hen én van ons krijg je ruimte en tijd om te sparren, kennis te delen en te leren.

De volgende stappen in technologische roadmap staan in het teken van uitbreiding van de systemen met belangrijke functies om bijvoorbeeld treinen dichter na elkaar te kunnen laten rijden, beter centraal te kunnen bijsturen en informatie uit te wisselen met de onderhoudsafdeling van treinen.

Wil je voor dat je solliciteert nog meer weten, beluister dan onze IT-podcast "Van code tot coupé". In de vierde aflevering spreekt zij twee collega's die meer vertellen over de applicatie.

  • Je hebt (minimaal) 3 - 5 jaar relevante werkervaring als ontwikkelaar in een complex IT-landschap
  • Je hebt ervaring met ontwikkeling in Java, REST webservices (ervaring met Spring (Boot), JMS
  • Je hebt ervaring met het werken met Azure (certificeringen AZ104 en AZ204 zijn een sterke pre)
  • Je hebt ervaring met container platformen (zoals Kubernetes, AKS is een sterke pre, of vergelijkbaar)
  • Je hebt kennis van Relationele databases (ervaring met PostgreSQL is een pre).
  • Ervaring met asynchrone messaging oplossingen in realtime systemen
  • Daarom ben je ook drager van de waarden: Commitment, Durf, Focus, Openheid en Respect.
  • Met jouw inzet, flexibiliteit en vermogen om samen te werken, versterk je het team.
  • Jouw werk heeft namelijk impact op al het Nederlandse treinverkeer.

  • Je brengt veel ervaring mee zodat je de materie snel eigen kan maken en hebt eerder veel samengewerkt met solution architecten en product owners.
  • Belangrijke elementen in het Agile werken zoals creatief inspelen op veranderingen en kort-cyclisch waarde leveren passen bij jouw manier van werken.
  • Je beschikt over sterke communicatieve vaardigheden in zowel Nederlands als Engels, toont daadkracht en durft beslissingen te nemen.

    Alles wat je doet straalt kwaliteit uit omdat dankzij jouw software de treinen kunnen blijven rijden. Samen met de andere Developers draai je daarom ook mee in een 24/7 wachtdienst. Gedurende de wachtdienst applicatiebeheer wordt 24/7 ondersteuning geboden bij het analyseren en oplossen van incidenten in de productieomgeving waarvan de impact voor de business zeer hoog is. De wachtdienst bestaat uit telefonische ondersteuning, eventueel bijgestaan door documentatie en informatie aanleveren uit de verschillende systemen.

    De medewerker die de wachtdienst uitvoert is op de ingeroosterde dagen 24 uur telefonisch bereikbaar. Het rooster wordt verdeeld over meerdere collega's waardoor het aantal keer wachtdienst draaien eerlijk verspreid is. Denk aan een frequentie van 1 keer per zes weken.

Werken bij NS betekent dat jij hét verschil kunt maken in de dynamische wereld van duurzame mobiliteit.

  • Een salaris tussen € 3.634,56,- en € 6.302,16,- bruto per maand (o.b.v. 36-urige werkweek).
  • De mogelijkheid tot thuiswerken en flexibele werktijden (in overleg).
  • · 3% eindejaarsuitkering, 8% vakantietoeslag en een uitstekende pensioenregeling.
  • Je treinreizen in de 2e klas zijn gratis; in de 1e klas reizen kan tegen een kleine eigen bijdrage.
  • 144 uur wettelijk verlof (o.b.v. een fulltime dienstverband) + extra verlof afhankelijk van leeftijd (minimaal een week).
  • De mogelijkheid om 3 christelijke feestdagen om te ruilen voor 3 niet-christelijke feestdagen.
  • Korting op Europese treinreizen zodra je 1 jaar bij NS werkt.
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen.

Mail naar van onze frontoffice via [email protected] .

  • Een achtergrondonderzoek, met o.a. VOG (Verklaring omtrent Gedrag), maakt deel uit van de sollicitatieprocedure. Denk hierbij ook aan het tekenen van een integriteitsverklaring en geheimhoudingsverklaring.

Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit.

  • Als ontwikkelaar van B@D draag jij bij aan het laten rijden van de treinen. Daarom zijn er zware eisen gesteld aan deze applicatie op het vlak van beschikbaarheid, betrouwbaarheid en performance.
  • Je bent van begin tot eind betrokken bij de ontwikkel-uitdagingen.

"Als ontwikkelaar van bijsturingsapplicatie dienstregeling (B@D) heb je werk met veel betekenis: deze applicatie is namelijk cruciaal voor de operatie van NS. De complexiteit van het domein van de bijsturing van treinen, de keten van systemen waarin B@D haar werk moeten doen en de hoge beschikbaarheids- en performance-eisen die gesteld worden maken het werk leuk en uitdagend."

Dankzij onze developers kunnen treinen op tijd rijden, krijgen reizigers 24 uur per dag actuele reisinformatie en verlopen verstoringen snel. Ook het kopen van tickets, online en offline, gaat soepel dankzij onze IT.

Jouw werkplek is binnen een agile release train die werkt aan verschillende applicaties, zoals de bijsturingsapplicatie materieel (B@M) en dienstregeling (B@D). Met deze applicaties bestuurt de afdeling Besturing Operatie 24 uur per dag het materieel voor ongeveer 7.000 treinritten. Jouw applicatie zorgt ervoor dat treinen lang genoeg zijn voor alle reizigers en dat we altijd weten waar het materieel rijdt of staat. Dit geldt niet alleen als alles volgens plan loopt, maar juist ook bij verstoringen zoals een defecte trein of aanrijding. Zo helpt jouw werk om snel te reageren op crises en kunnen reizigers snel verder reizen.

Onder begeleiding van de scrum master werk je samen met solution architecten, developers en product owners aan de doorontwikkeling van B@D. Dit is een backend-applicatie die alle belangrijke spoorinformatie ontsluit om de operatie van de treindienst te sturen.

Als senior Java developer werk je in een agile team en overleg je dagelijks met je collega's en software architecten. Zo maak je het verschil voor gebruikers in de dagelijkse operatie met directe impact op de inzet van treinmaterieel en datagebruikers.

Benieuwd hoe jouw werkweek eruit kan zien als senior Java developer bij NS?

Het cluster Materieel en Onderhoud is onderdeel van IT Operatie. Wij zorgen voor de ontwikkeling en beheer van complexe, IT-systemen die processen ondersteunen van o.a. de planning en besturing voor materieel en dienstregeling. In een notendop zorgt het team er eigenlijk voor dat de treinen op tijd kunnen rijden. Wij werken in een hybride vorm zowel op locatie als vanuit huis.

We ontwikkelen binnen ons team niet alleen met technologie, maar ook met onze manier van werken. Zo zetten we vol in op Continuous Delivery, Continuous Integration en DevOps. En dat binnen een Release Train met zes Agile teams met een multidisciplinaire samenstelling. Van hen én van ons krijg je ruimte en tijd om te sparren, kennis te delen en te leren.

De volgende stappen in technologische roadmap staan in het teken van uitbreiding van de systemen met belangrijke functies om bijvoorbeeld treinen dichter na elkaar te kunnen laten rijden, beter centraal te kunnen bijsturen en informatie uit te wisselen met de onderhoudsafdeling van treinen.

Wil je voor dat je solliciteert nog meer weten, beluister dan onze IT-podcast "Van code tot coupé". In de vierde aflevering spreekt zij twee collega's die meer vertellen over de applicatie.

Je hebt (minimaal) 3 - 5 jaar relevante werkervaring als ontwikkelaar in een complex IT-landschap Je hebt ervaring met ontwikkeling in Java, REST webservices (ervaring met Spring (Boot), JMS Je hebt ervaring met het werken met Azure (certificeringen AZ104 en AZ204 zijn een sterke pre) Je hebt ervaring met container platformen (zoals Kubernetes, AKS is een sterke pre, of vergelijkbaar) Je hebt kennis van Relationele databases (ervaring met PostgreSQL is een pre). Ervaring met asynchrone messaging oplossingen in realtime systemen Daarom ben je ook drager van de waarden: Commitment, Durf, Focus, Openheid en Respect. Met jouw inzet, flexibiliteit en vermogen om samen te werken, versterk je het team.

Meld Misbruik

NS

Standplaats: Utrecht

19 januari 2026

Vacature kenmerken


Functiegroep
Overig
Functie
Java Developer
Branche
Transport / Opslag / Distributie
Dienstverband
Freelance
Uren
33 - 40 uur per week
Salaris
€ 3.633 - € 6.302
Opleidingsniveau
HBO
Carriere
Ervaren
Werklocatie
Laan van Puntenburg, Utrecht

Contact


Adres
NS
Contactgegevens
Karin