De opdracht
NS stuurt dagelijks de treindienst bij met behulp van geavanceerde IT-systemen die realtime informatie verwerken over infrastructuur, materieel en personeel. Jij komt te werken binnen een DevOps-team dat de kritieke backendapplicatie BAD onderhoudt en doorontwikkelt, het platform dat cruciale dienstregelingsinformatie verwerkt en beschikbaar stelt aan operationele bijsturingssystemen.
De komende periode staat centraal: je werkt aan de functionele doorontwikkeling van BAD, zet nieuwe systemen aan op een modern berichtformaat, migreert de applicatie naar het Azure-platform van NS en implementeert nieuwe operationele functionaliteit. Dit is werk voor iemand die Java en Spring Boot beheerst, thuis is in Azure en containeromgevingen, en ervaring heeft met gedistribueerde systemen en integraties.
Als Senior Java Developer zorg je voor concrete voortgang op deze doelen. Je schrijft en test code, leidt migraties naar Azure, helpt afnemende systemen aansluiten en levert new functionaliteit. Je werkt hands-on en durft bestaande oplossingen constructief uit te dagen: kan het simpeler, pragmatischer of sneller zonder in te leveren op kwaliteit? Vanuit je technische senioriteit help je het team sneller van analyse naar implementatie te gaan, je past moderne engineeringpraktijken toe en begeleidt collega's in het gebruik van AI-tools.
Belangrijke data
- di 20 oktReageren kan totEerstvolgende13:00 uur. Wij hebben tijd nodig om je voor te stellen, dus reageer liever eerder.
- Datum volgtGesprekkenSelectiegesprekken zo snel mogelijk
- Datum volgtStart opdrachtStartdatum zo snel mogelijk
Eisen
Hier moet je aan voldoen- 1hbo- of wo-werk- en denkniveau
- 2minimaal 5 jaar recente ervaring als Senior Java Developer in een complex IT-landschap
- 3diepgaande aantoonbare praktijkervaring met Java en Spring Boot
- 4ruime aantoonbare ervaring met Azure en containerplatformen, bij voorkeur AKS
- 5ruime aantoonbare ervaring met asynchrone berichtuitwisseling, REST-services en integraties in gedistribueerde systemen
- 6ruime aantoonbaar ervaring met relationele databases, bij voorkeur PostgreSQL
- 7aantoonbare ervaring met geautomatiseerd testen, CI/CD en DevOps
- 8ervaring met bedrijfskritische software met hoge eisen aan beschikbaarheid en betrouwbaarheid
- 9aantoonbare ervaring met het verantwoord en effectief inzetten van AI-tools binnen softwareontwikkeling en het begeleiden van collega’s hierbij
- 10uitstekende beheersing van de Nederlandse taal.
- 11Ervaring met de volgende onderwerpen is een pré:
- 12complexe realtime of mission-critical systemen, bijvoorbeeld binnen de spoorsector, logistiek of verkeersmanagement
- 13migraties van private cloud naar Azure
- 14het NS- en/of ProRail-domein.
Zo kiest de opdrachtgever
Vink aan wat je hebt, dan zie je hoe je ervoor staat. Of upload je cv bij Reageren: dan vullen we dit voor je in.
Eisen: alles of niets
Mis je er één, dan val je af. Hoe goed de rest ook is.
Tarief
Bij een gelijke score wint het laagste tarief. Het maximum is € 100 per uur.
Uit de uitvraag: Het tarief weegt mee in het selectieproces. Kandidaten moeten aan de eisen voldoen (knock-out criteria zoals minimaal 5 jaar ervaring en specifieke technische vaardigheden).
Zo gaat het verder
- 1Je reageertMet je cv en je uurtarief.
- 2Wij beoordelenAlle reacties naast de eisen en wensen.
- 3AanbiedenDe sterkste kandidaten bij de opdrachtgever.
Vergelijkbare opdrachten
Niet helemaal wat je zoekt? Deze lijken erop.


