Senior Java Developer (DevOps) – Bijsturing Dienstregeling
- Nederlandse Spoorwegen
- Utrecht
- € 105.00
- 36 uur p/w
- Senioriteit: SENIOR
- Opleidingsniveau: HBO, WO
- ZZP toegestaan
- Startdatum: 1 december 2026
- Duur: 13 maanden (verlenging: Ja, optioneel)
- Reageren kan t/m 9 november 2026
Senior Java Developer (DevOps)
Over de opdracht
Als Senior Java Developer werk je aan de Bijsturing Applicatie Dienstregeling (BAD), een back-endplatform dat cruciale dienstregelings- en infrastructuurinformatie verwerkt en realtime beschikbaar stelt aan operationele systemen. Je draagt bij aan de verdere ontwikkeling, integratie en migratie van het platform naar Azure.
Wat je gaat doen
- Je bouwt hands-on mee aan de doorontwikkeling van BAD en brengt functionaliteit naar productie.
- Je helpt afnemende systemen aansluiten op een nieuw berichtformaat.
- Je werkt mee aan de migratie van private cloud naar het Mission Critical-platform op Azure.
- Je realiseert functionaliteit voor operationele processen, waaronder ERTMS en de integrale bijsturing van de treindienst.
- Je werkt nauw samen met technische leads en daagt oplossingsrichtingen constructief uit op eenvoud, pragmatiek en uitvoerbaarheid, met behoud van betrouwbaarheid.
- Je verbetert engineering-, test- en DevOps-praktijken en draagt die over.
- Je helpt het team AI structureel in te zetten in het ontwikkelwerk, van refinement tot deployment, met duidelijke afspraken over kwaliteit en veiligheid.
Wat je meebrengt
- Aantoonbare ervaring met AI als vast onderdeel van je dagelijkse ontwikkelwerk, van analyse en ontwerp tot code, tests, refactoring en review. Je kunt AI goed aansturen, de uitkomsten beoordelen en de kwaliteit ervan borgen.
- Ruime ervaring als Senior Java Developer of Engineer in een complex IT-landschap, met diepgaande hands-on ervaring met Java en Spring Boot.
- Ervaring met mission-critical software en hoge eisen aan beschikbaarheid en betrouwbaarheid.
- Ruime ervaring met asynchronous messaging, REST-services en integraties in gedistribueerde systemen.
- Ruime ervaring met Azure en containerplatformen, bij voorkeur AKS.
- Ruime ervaring met relationele databases, bij voorkeur PostgreSQL.
- Aantoonbare ervaring met geautomatiseerd testen, CI/CD en DevOps.
- Hbo- of wo-werk- en -denkniveau.
- Uitstekende beheersing van de Nederlandse taal.
- Een pragmatische, resultaatgerichte werkwijze: je schakelt snel van analyse naar uitvoering en neemt collega’s mee vanuit je inhoudelijke senioriteit.
Belangrijk: Je hebt jarenlang zelf software gebouwd en kent het vak van binnenuit. Je hebt AI-ondersteund ontwikkelen eigen gemaakt en kunt de kwaliteit van AI-uitkomsten kritisch beoordelen. Ervaring met het spoordomein is niet vereist.
Pré
- Je hebt ervaring met het meenemen van collega’s of teams in het gebruik van AI bij ontwikkelwerk.
- Je hebt ervaring met grootschalige messaging- of event-driven architecturen.
Werkomgeving
Je werkt in een Agile Release Train, waar hoge beschikbaarheid, realtime informatie-uitwisseling en betrouwbare integraties essentieel zijn. Er wordt hybride gewerkt, met vaste kantoordagen op maandag en donderdag in Utrecht.
Selectie
De selectie bestaat uit een gesprek en een assessment. Tijdens het assessment werk je aan een realistische casus en doe je een korte live opdracht met je eigen laptop en AI-setup.
Functie-eisen
- Aantoonbare ervaring met AI als vast onderdeel van het dagelijkse ontwikkelwerk, in de meeste facetten van software development: van analyse en ontwerp tot code, tests, refactoring en review. Stuurt de AI aan, controleert de uitkomst en kan concreet laten zien hoe dat is ingericht en hoe de kwaliteit wordt geborgd kandidaat dagelijks met AI ontwikkelt: welke tools, hoe hij ze inzet, en hoe hij de kwaliteit borgt. Bij voorkeur in de woorden van de kandidaat zelf, maximaal 10 regels. We zoeken nadrukkelijk geen "vibe coder", maar een ervaren engineer die zich ontwikkelen met AI eigen heeft gemaakt
- Een pragmatische, resultaatgerichte werkwijze: beweegt snel van analyse naar uitvoering en neemt collega's mee vanuit inhoudelijke senioriteit.
- Je hebt minimaal 4 jaar recente ervaring als Senior Java Developer/Engineer in een complex IT-landschap, met diepgaande hands-on ervaring met Java en Spring Boot
- Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal
- Je hebt de werkwijze en voorwaarden van NS Inhuurdesk middels onderstaande link gelezen en gaat hiermee akkoord. https://www.werkenbijns.nl/werkwijze-en-voorwaarden
- Je hebt ervaring met mission-critical software met hoge eisen aan beschikbaarheid en betrouwbaarheid
- Je hebt minimaal 4 jaar recente ervaring met asynchronous messaging, REST-services en integraties in gedistribueerde systemen
- Je hebt minimaal 4 jaar ervaring met Azure en containerplatformen, bij voorkeur AKS
- Je hebt minimaal 4 jaar ervaring met relationele databases, bij voorkeur PostgreSQL
- Aantoonbare ervaring met geautomatiseerd testen, CI/CD en DevOps
- Je hebt Hbo- of wo-werk- en -denkniveau
Wensen
- Ruime ervaring met Azure en containerplatformen, bij voorkeur AKS
- Ruime ervaring met relationele databases, bij voorkeur PostgreSQL
- Aantoonbare ervaring met het meenemen van collega’s of teams in het gebruik van AI in hun ontwikkelwerk
- Ervaring met grootschalige messaging- of event-driven architecturen