Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
NS zoekt een Senior Java Developer (DevOps) die hands-on werkt aan back-end systemen voor real-time bijsturing van de treindienst. Het DevOps-team ontwikkelt en beheert BAD en migreert naar Azure, met sterke focus op AI-integratie en betrouwbare productie.
Je werkt aan architectuurkeuzes en levert functionele, schaalbare oplossingen. De rol vereist diepgaande Java/Spring Boot-ervaring, AI-gedreven ontwikkelmethoden en de capaciteit om te opereren in een high-availability, mission-critical
Locatie: Utrecht (hybride)
Startdatum: Zo snel mogelijk
Looptijd: Tot 1 december 2027
Kantoordagen: Maandag en donderdag
Voor NS zoeken wij een zeer ervaren Senior Java Developer (DevOps) die gaat werken aan de systemen waarmee de Nederlandse treindienst realtime wordt bijgestuurd. Het gaat om bedrijfskritische software die 24/7 beschikbaar moet zijn en waarin betrouwbaarheid, performance en complexe systeemintegraties centraal staan.
Je komt terecht in het DevOps-team Bijsturing Dienstregeling. Dit team ontwikkelt en beheert de Bijsturing Applicatie Dienstregeling (BAD), een back-end platform dat dienstregelings- en infrastructuurinformatie verwerkt en realtime beschikbaar stelt aan verschillende operationele systemen.
De applicatie is technisch gemoderniseerd en bestaat uit afzonderlijke componenten binnen een DevOps-omgeving. De komende periode ligt de focus op verdere functionele ontwikkeling, nieuwe integraties en de migratie naar het Mission Critical platform van NS op Microsoft Azure.
Daarnaast speelt AI een belangrijke rol binnen deze opdracht. NS wil AI structureel onderdeel maken van het dagelijkse ontwikkelproces. Hiervoor zoeken we een ervaren engineer die AI al intensief gebruikt en deze werkwijze binnen het team verder kan ontwikkelen.
Als Senior Java Developer werk je hands‑on aan de verdere ontwikkeling van het platform. Je neemt technische verantwoordelijkheid, denkt mee over architectuurkeuzes en zorgt dat nieuwe functionaliteiten betrouwbaar in productie worden genomen.
Je werkzaamheden bestaan onder andere uit:
Voor deze opdracht is ervaring met AI-assisted development een harde eis.
We zoeken nadrukkelijk een ervaren software engineer die jarenlang zelf applicaties heeft ontwikkeld en inmiddels AI structureel gebruikt om het ontwikkelproces te verbeteren.
Je kunt concreet toelichten hoe je AI inzet bij het schrijven en verbeteren van code, het ontwerpen van oplossingen, testautomatisering en code reviews. Daarbij ben je in staat om de resultaten kritisch te beoordelen en de kwaliteit en veiligheid van de software te waarborgen.
Er wordt verwacht dat je deze kennis ook overdraagt aan collega's, zodat AI op een verantwoorde en effectieve manier onderdeel wordt van de dagelijkse werkwijze van het team.
Je werkt binnen het cluster Bijsturing van NS, waar verschillende DevOps‑teams verantwoordelijk zijn voor de systemen waarmee dagelijks de treindienst wordt bestuurd en bijgestuurd.
De technische omgeving bestaat uit moderne back‑end componenten en complexe integraties. Hoge beschikbaarheid, realtime informatie‑uitwisseling en betrouwbare gegevensverwerking zijn essentieel.
Je werkt binnen een Agile Release Train en schakelt regelmatig met andere ontwikkelteams en technische specialisten.
Er wordt hybride gewerkt, met maandag en donderdag als vaste kantoordagen in Utrecht.
Ervaring binnen de spoorsector is geen vereiste. Een sterke technische achtergrond en het vermogen om complexe processen snel te doorgronden zijn belangrijker.
De selectie bestaat uit een inhoudelijk gesprek en een technisch assessment.
Tijdens het assessment werk je aan een realistische ontwikkelcasus. Daarnaast voer je een korte live opdracht uit op je eigen laptop, waarbij je gebruikmaakt van je eigen AI-tooling en ontwikkelomgeving.
Hierbij wordt gekeken naar je technische kennis, de manier waarop je AI inzet en hoe je de kwaliteit van je oplossingen beoordeelt.
Deze opdracht wordt ingevuld op basis van detachering.