Senior Java developer
Publicatiedatum: 22 juli 2026
Optie tot verlenging: Niets over bekend.
Werkplek: Alleen op kantoor | De werklocatie is hybride, met dagen op kantoor in Utrecht en dagen vanuit huis.
Opleidingsniveau: HBO
Werkervaring: Senior
Hoe ga jij impact maken?
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 & 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.
Deze voorwaarden bieden we jou
Als ervaren specialist bieden wij jou passende voorwaarden.








Naast de contractuele voordelen, bieden we extra dienstverlening als je voor Impact Vandaag kiest. Benieuwd naar onze dienstverlening?
Stappenplan voor deze vacature
Vind je deze vacature interessant? Klik op solliciteren en stuur je cv mee. Binnen 48 uur neemt één van onze adviseurs contact met je op. We kijken daarbij:
- • Of jouw profiel geschikt is voor de functie op basis van de gevraagde eisen, wensen en competenties.
- • Of je past bij de organisatie.
Past de vacature bij jouw profiel? Dan neemt onze Opdracht Adviseur contact op over jouw sollicitatie en cv. Je kunt je contactvoorkeuren doorgeven in jouw profiel.

Veelgestelde vragen
Heb je een vraag over een vacature of jouw mogelijkheden?
Neem direct contact op met een adviseur of maak gebruik van ons gratis adviesgesprek waar wij jou gerichter kunnen helpen!