Logo van Nederlandse Spoorwegen (NS)
Logo van Nederlandse Spoorwegen (NS)

Senior Java developer

Laan van Puntenburg 100, 3511 ER Utrecht, Nederland

Sluit vandaag
om 16:00

Begindatum:

1 sept 2026

Einddatum:

31 aug 2028

Uren per week:

36

Publicatiedatum:

22 jul 2026
Opdracht tarief 105Opdracht uren 36

Omschrijving

Als Senior Java developer bij de NS heeft jouw werk directe impact op de treindienst in Nederland. Je bent van begin tot eind betrokken bij Ontwikkel- en DevOps-uitdagingen, van design tot ontwikkeling en beheer, en draagt bij aan een mobiele, bereikbare en duurzame samenleving door het optimaliseren van zitplaatskansen, punctualiteit en het snel verhelpen van verstoringen.

IT speelt een cruciale rol bij de NS; goede developers zorgen ervoor dat treinen op tijd rijden, er optimale zitplaatskansen zijn en jij als reiziger 24 uur per dag actuele reisinformatie ontvangt. Dit is de kracht van de IT-afdeling. De Agile Release Train waar jouw nieuwe werkplek klaarstaat, werkt aan de IT van de Bijsturing. Hiermee besturen de mensen van Besturing Operatie dagelijks de treindienst van de NS, met 7.000 treinritten, het klokje rond. Je zorgt er bijvoorbeeld voor dat treinen lang genoeg zijn om alle reizigers een zitplaats te kunnen bieden en dat er een machinist en conducteur op zitten, niet alleen als de treinen volgens plan rijden, maar juist ook als door een defecte trein of een aanrijding alles anders loopt.

IT-ontwikkelingen gaan snel, dus jij denkt volop mee over mogelijkheden voor de toekomst. Het DevOps team, inclusief Product Owner en Scrum Master, werken aan de basis en vervolgens uitbreiding van de Bijsturing Applicatie Personeel. Als senior Java developer schakel je dagelijks met je teamcollega’s, andere teams en bijvoorbeeld ook de software architecten. Je bewaakt de architectuurkaders en denkt mee met de architectuur roadmap.

Eisen

  • Je hebt een hbo- of wo-werk- en -denkniveau en communiceert uitstekend in het Nederlands.
  • Je brengt (minimaal) 5 - 7 jaar relevante werkervaring mee als ontwikkelaar in een complex IT-landschap.
  • Je hebt ervaring met ontwikkeling in Java, REST webservices (ervaring met Spring (Boot)). Ook heb je ervaring met Azure /cloud based development.
  • Je hebt kennis van Relationele databases (ervaring met PostgreSQL is een pre) en ervaring met container platformen zoals Kubernetes (AKS is een sterke pre, of vergelijkbaar).
  • Je hebt ervaring met asynchrone messaging oplossingen in realtime systemen en ook met automatisch testen.
  • Je hebt ervaring met het domein bijsturing in de spoorsector en ervaring met het moderniseren van bijsturing applicaties.
  • Je hebt een Agile en DevOps mindset.
  • Je draait eventueel op termijn mee in de wachtdienst, waarmee 24/7 ondersteuning wordt geboden bij het analyseren en oplossen van incidenten. Dit betreft telefonische ondersteuning, eventueel op basis van documentatie en informatie-aanleveringen vanuit andere systemen. De professional die de wachtdienst uitvoert is op de ingeroosterde dagen 24 uur telefonisch bereikbaar, gedurende een week, met een frequentie van ongeveer 1 keer per zes weken.

Wensen en competenties

Wensen

  • Je bent een teamplayer die drager is van de waarden: Eigenaarschap, Commitment, Durf, Focus, Openheid en Respect.
  • Met jouw inzet, daadkracht en flexibiliteit versterk je het team. Samen kom je verder.

Competenties

  • Je brengt veel ervaring mee zodat je de materie snel eigen maakt. Je hebt veel samengewerkt met solution architecten en product owners.
  • Je leert snel en graag, je ziet waar mogelijkheden tot verbetering liggen en neemt anderen daarin mee. Je bent groot voorstander van AI driven development en bent in staat om in die onvoorspelbare beweging mee te gaan naar software development van de toekomst.

Organisatie en team

Het cluster bijsturing is onderdeel van ResultaatGebied treindienst. De organisatie zorgt voor de IT-systemen die de processen ondersteunen van de planning, besturing en bijsturing van treinmaterieel en de dienstregeling. Het team volgt de Agile manier van denken en werken, met een focus op Continuous Delivery, Continuous Integration en DevOps, binnen een Release Train met acht Agile teams met een multidisciplinaire samenstelling. Je krijgt ruimte en tijd om te sparren, kennis te delen en te leren. De Bijsturing Applicatie Personeel (BAP) is nu nog een monolithische applicatie en moet worden gemoderniseerd naar microservices op containers, om zo de digitalisering van de treindienst vorm te geven. Dit proces start op korte termijn. Jouw ervaring met het moderniseren van monolitische 24/7 spoor applicaties is cruciaal voor het succes van deze opdracht.

Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit. Je helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid en geen dag is hetzelfde. De kernwaarden van de NS zijn open en betrouwbaar; de organisatie gaat voor resultaat en wil vooruit.

Gespreksinformatie

Selectiegesprekken vinden zo snel mogelijk plaats.

Overige informatie

Benodigd aantal professionals: 1 persoon
Hybride werken: Nee

Optie tot verlenging: Niets over bekend.

Hybride: De werklocatie is hybride, met dagen op kantoor in Utrecht en dagen vanuit huis.

Overig algemeen:

Het opgegeven tarief van € 105,- is een maximaal all-in uurtarief (inclusief onder andere reiskosten, faciliteiten, eventuele vergoedingen en de fee(s) voor de administratieve partner, exclusief btw). Het tarief weegt mee in het selectieproces.



Meer informatie
Hieronder vind je meer informatie over het aanmeldproces en antwoorden op veelgestelde vragen. Niet gevonden wat je zoekt? Neem dan contact op met Susan Peschier via susan.peschier@kbenp.nl.
Contact
Hoe werkt het?
Veelgestelde vragen
Wil je even sparren met een van onze adviseurs?
Neem contact op met onze opdracht adviseur over de opdracht. Je kunt natuurlijk ook contact opnemen via de contactpagina.
Adviseur Susan Peschier
Susan Peschier
Adviseur
Bereikbaar van 9:00 tot 17:00
Werkdagen: ma, di, wo, do, vr