Senior Java Developer (DevOps) – Bijsturing Dienstregeling
Senior Java Developer in a DevOps team building BAD, a back-end platform serving real-time train schedule and infrastructure data to operational steering systems at NS. Day-to-day is hands-on Java/Spring Boot development, integrations and a private-cloud-to-Azure (AKS) migration, hybrid from Utrecht with on-call duty.
- Compensation
- Not disclosed
- Location
- Netherlands
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Devops
- Posted
Skills
Must have
- HBO or WO work-and-think level
- Minimum 5 years recent experience as a Senior Java Developer in a complex IT landscape
- Deep proven practical experience with Java and Spring Boot
- Extensive experience with Azure and container platforms, preferably AKS
- Extensive experience with asynchronous messaging, REST services and integrations in distributed systems
- Extensive experience with relational databases, preferably PostgreSQL
- Proven experience with automated testing, CI/CD and DevOps
- Experience with business-critical software with high availability and reliability requirements
- Proven experience using AI tools effectively in software development and coaching colleagues in this way of working
- Excellent command of the Dutch language, both spoken and written
- Participation in on-call duty (wachtdienst)
- Must be in permanent employment with payroll taxes withheld; not open to self-employed/zzp professionals
Nice to have
- Experience with complex realtime or mission-critical systems (e.g. rail, logistics, traffic management)
- Experience with migrations from private cloud to Azure
- Knowledge of the NS and/or ProRail domain
Full description
Dit ga je doen
Als Senior Java Developer werk je in een DevOps-team aan de Bijsturing Applicatie Dienstregeling (BAD), een back-endplatform dat realtime informatie over dienstregeling en infrastructuur verwerkt en beschikbaar stelt aan operationele bijsturingssystemen. Je levert hands-on: ontwerpen, code schrijven, testen, deployen en verbeteren.
Doorontwikkeling van BAD: Java- en Spring Boot-componenten en integraties realiseren.
Aansluiten van afnemende systemen op een nieuw berichtformaat.
Migratie van private cloud naar het Mission Critical-platform op Azure (o.a. AKS).
Opleveren van nieuwe functionaliteit voor kritieke operationele processen, waaronder ERTMS en integrale bijsturing.
Toetsen en bepalen van technische keuzes op eenvoud, kwaliteit en uitvoerbaarheid.
Toepassen en overdragen van moderne engineering-, test- en DevOps-praktijken.
Doelgericht inzetten van AI-tools voor ontwikkeling, testen, refactoring en analyse en deze werkwijze overdragen aan het team.
Resultaat van de opdracht
Je realiseert aantoonbare voortgang op de veranderdoelen en helpt het team de roadmap sneller en effectiever te realiseren.
Eisen
- Opleiding: hbo- of wo-werk- en denkniveau.
- Ervaring: minimaal 5 jaar recente ervaring als Senior Java Developer in een complex IT-landschap.
- Diepgaande praktijkervaring met Java en Spring Boot.
- Ruime ervaring met Azure en containerplatformen, bij voorkeur AKS.
- Ruime ervaring met asynchrone berichtuitwisseling, REST-services en integraties in gedistribueerde systemen.
- Ruime 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.
- Uitstekende beheersing van de Nederlandse taal.
- Wij zoeken
- Een hands-on, pragmatische en resultaatgerichte senior die snel van analyse naar uitvoering beweegt.
- Iemand die technische diepgang combineert met daadkracht en collega’s inhoudelijk meeneemt.
- Een professional die bestaande keuzes constructief durft uit te dagen en eenvoud en uitvoerbaarheid bewaakt.
- Pré
- Ervaring met complexe realtime of mission-critical systemen (bijv. spoor, logistiek, verkeersmanagement).
- Ervaring met migraties van private cloud naar Azure.
- Kennis van het NS- en/of ProRail-domein.
- Werkomgeving en werkwijze