Magnet.me  -  The smart network where students and professionals find their internship or job.

The smart network where students and professionals find their internship or job.

Senior Java developer

Posted 22 Jul 2026
Share:
Work experience
5 to 7 years
Full-time / part-time
Full-time
Job function
Salary
€105 per hour
Degree level
Required language
Dutch (Fluent)
Start date
1 September 2026
Deadline
24 July 2026

Build your career on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

Je draagt met de producten die we ontwikkelen bij aan een mobiele, bereikbare en duurzame samenleving. Met een goede zitplaatskans, op tijd rijdende treinen en het snel verhelpen van eventuele verstoringen op het spoor.

Senior Java developer bij NS

Dit ga je doen

Daarom wil je als Senior Java developer bij NS werken

  • Jouw werk heeft impact! Als ontwikkelaar van personele bijsturing draag je direct bij aan het laten rijden van de treinen in Nederland.
  • Je bent van begin tot eind betrokken bij de ontwikkel- en DevOps-uitdagingen: van design tot ontwikkeling en beheer.
  • Met de producten die je ontwikkelt, draag je bij aan een mobiele, bereikbare en duurzame samenleving, met een goede zitplaatskans, op tijd rijdende treinen en het snel verhelpen van verstoringen op het spoor.

IT speelt in onze organisatie een grote rol en daarom zijn goede developers onmisbaar. Dankzij hun inzet rijden de treinen op tijd, is de kans op een zitplaats optimaal en hebben reizigers 24 uur per dag actuele reisinformatie. Dat is de kracht van onze IT.

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 NS: 7.000 treinritten, het klokje rond. We zorgen er bijvoorbeeld voor dat onze treinen lang genoeg zijn om al onze reizigers een zitplaats te kunnen bieden en dat er een machinist en conducteur op zit. Niet alleen als de treinen rijden volgens plan, maar juist ook als door een defecte trein of een aanrijding alles anders loopt dan gedacht.

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

Hier ga je werken

Het cluster Bijsturing is onderdeel van ResultaatGebied Treindienst. Wij zorgen voor de IT-systemen die de processen ondersteunen van de planning, besturing en bijsturing van treinmaterieel en de dienstregeling.

Ons team volgt de Agile manier van denken en werken. Zo zetten we vol in 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.

BAP is nu nog een monolithische applicatie en moet worden gemoderniseerd naar microservices op containers om de digitalisering van de treindienst vorm te geven. Daar starten we op korte termijn mee. Jij bent op basis van jouw ervaring met het moderniseren van monolithische 24/7 spoorapplicaties de motor die ons helpt deze opdracht tot een succes te maken.

Dit zijn de eisen

  • Je hebt een hbo- of wo-werk- en -denkniveau en communiceert uitstekend in het Nederlands.
  • Je brengt minimaal 5 tot 7 jaar relevante werkervaring mee als ontwikkelaar in een complex IT-landschap.
  • Je hebt ervaring met ontwikkeling in Java, REST-webservices en Spring Boot. Ook heb je ervaring met Azure en cloud-based development.
  • Je hebt kennis van relationele databases, bij voorkeur PostgreSQL, en ervaring met containerplatformen zoals Kubernetes, waarbij AKS een sterke pre is.
  • Je hebt ervaring met asynchrone messaging-oplossingen in realtime systemen en met automatisch testen.
  • Je hebt ervaring met het domein bijsturing in de spoorsector en met het moderniseren van bijsturingapplicaties.
  • Je hebt een Agile- en DevOps-mindset en bent een teamplayer die de waarden eigenaarschap, commitment, durf, focus, openheid en respect uitdraagt.
  • Met jouw inzet, daadkracht en flexibiliteit versterk je het team. Samen kom je verder.
  • Je draait eventueel op termijn mee in de wachtdienst voor 24/7 ondersteuning bij het analyseren en oplossen van incidenten. Dit betekent telefonische bereikbaarheid gedurende een week, met een frequentie van ongeveer 1 keer per zes weken.
  • 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, ziet waar mogelijkheden tot verbetering liggen en neemt anderen daarin mee. Je bent groot voorstander van AI driven development en in staat om mee te gaan in de onvoorspelbare beweging naar software development van de toekomst.

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.

Elke dag reizen bijna 1 miljoen mensen met de trein. Jij kunt daaraan bijdragen. Of je nu sleutelt aan een trein, werkt met data of slimme oplossingen bedenkt: bij NS doe je werk dat ertoe doet. We zoeken mensen met vakkennis en passie. Samen maken we Nederland bereikbaar – nu én in de toekomst. De reis van morgen begint bij jou.

Logistics
Utrecht
Active in 1 country
21,000 employees
50% men - 50% women
Average age is 41 years