Nederlandse Spoorwegen
Senior Java Developer (DevOps) – Bijsturing Dienstregeling
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Over de opdracht
De opdracht
Het bijsturen van een treindienst is een complexe realtime puzzel van infrastructuur, dienstregeling, materieel en personeel. De bedrijfskritische IT die dit ondersteunt, moet 24/7 beschikbaar zijn. Binnen een DevOps-team werk je aan de doorontwikkeling van de Bijsturing Applicatie Dienstregeling (BAD), een back-endplatform dat informatie over dienstregelingen en infrastructuur verwerkt en realtime beschikbaar stelt aan operationele bijsturingssystemen. De applicatie bestaat uit zelfstandig inzetbare componenten en heeft geen front-end.
De veranderopgave tot eind 2027 omvat functionele doorontwikkeling, aansluiting van afnemende systemen op een nieuw berichtformaat en migratie van een private cloud naar het Mission Critical-platform op Azure. Ook wordt nieuwe functionaliteit ontwikkeld voor kritieke operationele processen, waaronder ERTMS en integrale bijsturing.
Werkzaamheden en resultaat
Je realiseert Java- en Spring Boot-componenten en integraties, ondersteunt de aansluiting van afnemende systemen op het nieuwe berichtformaat en draagt bij aan de migratie naar Azure en AKS. Je levert functionaliteit voor operationele processen en toetst technische keuzes op eenvoud, kwaliteit en uitvoerbaarheid.
De rol is hands-on: je ontwerpt, programmeert, test, deployt en verbetert software. Je past moderne engineering-, test- en DevOps-praktijken toe en draagt deze over aan het team. AI-tools zet je doelgericht in voor ontwikkeling, testen, refactoring en analyse, waarbij je de werkwijze met collega’s deelt. Vanuit je technische senioriteit help je het team om sneller van analyse naar implementatie te komen en daag je oplossingsrichtingen constructief uit, met behoud van kwaliteit en betrouwbaarheid. Het beoogde resultaat is aantoonbare voortgang op de veranderdoelen en een team dat de roadmap effectief realiseert.
Werkomgeving
Je werkt in het team Bijsturing Dienstregeling, binnen een cluster van DevOps-teams die systemen ontwikkelen en beheren voor het dagelijks besturen en bijsturen van de treindienst. Het team werkt binnen een Agile Release Train. Hoge beschikbaarheid, realtime informatie-uitwisseling en betrouwbare integraties zijn essentieel. Het werk is hybride, met vaste kantoordagen op maandag en donderdag in Utrecht. Deelname aan de wachtdienst hoort bij de opdracht.
Eisen
- Hbo- of wo-werk- en denkniveau.
- Minimaal 5 jaar recente ervaring als Senior Java Developer in een complex IT-landschap.
- Diepgaande aantoonbare praktijkervaring met Java en Spring Boot.
- Ruime aantoonbare ervaring met Azure en containerplatformen, bij voorkeur AKS.
- Ruime aantoonbare ervaring met asynchrone berichtuitwisseling, REST-services en integraties in gedistribueerde systemen.
- Ruime aantoonbare ervaring met relationele databases, bij voorkeur PostgreSQL.
- Aantoonbare ervaring met geautomatiseerd testen, CI/CD en DevOps.
- Ervaring met bedrijfskritische software met hoge eisen aan beschikbaarheid en betrouwbaarheid.
- Aantoonbare ervaring met het verantwoord en effectief inzetten van AI-tools binnen softwareontwikkeling en het begeleiden van collega’s hierbij.
- Uitstekende beheersing van de Nederlandse taal, zowel mondeling als schriftelijk.
- Deelname aan de wachtdienst is vereist.