Senior Java/Kotlin Engineer
Als Senior Java/Kotlin Engineer bij de Nederlandse Spoorwegen werk je aan software die letterlijk het treinverkeer in Nederland mogelijk maakt. Met jouw technische expertise in Java, Kotlin en moderne DevOps-principes help je de DSO Donna-organisatie vooruit in de digitale transformatie. Je bouwt mee aan stabiele, veilige en toekomstbestendige IT-oplossingen die elke dag miljoenen reizigers indirect raken.
NS
Utrecht
32-36u
Max. €95,- pu
Detachering
Nog … dagen
Senior Java/Kotlin Engineer
Opdrachtgever: Nederlandse Spoorwegen (NS)
Locatie: Utrecht – Donna Service Organisatie (DSO)
Startdatum: 3 november 2025
Einddatum: 2 november 2026
Optie tot verlenging: Ja, maximaal 12 maanden
Uren per week: 36
Zzp toegestaan: Nee
Tarief: maximaal €95,- all-in (excl. btw)
Deadline reageren: Donderdag 23 oktober 2025, 16:00 uur
Functieomschrijving
De Nederlandse Spoorwegen zoekt een ervaren Senior Java/Kotlin Engineer die wil bijdragen aan één van de meest cruciale IT-systemen van Nederland: Donna – het plannings- en toewijzingssysteem dat het treinverkeer van alle vervoerders mogelijk maakt. Zonder Donna rijden er geen treinen.
Binnen team Snowpiercer ontwikkel je back-end webservices die data-uitwisseling tussen NS en ProRail ondersteunen. Je werkt aan hoogwaardige, schaalbare REST API’s en beheert een aantal SOAP-endpoints waarmee ketensystemen worden gevoed. De software die jij ontwikkelt heeft directe impact op de logistieke operatie van het spoor.
Je werkt in een multidisciplinair Agile/Scrumteam binnen de Donna Service Organisatie (DSO), waar circa 150 IT-professionals dagelijks samenwerken aan innovatie, modernisering en betrouwbaarheid. Met jouw expertise in Java, Kotlin en Spring Boot draag je bij aan de transitie naar een modern, container-based landschap met CI/CD, testautomatisering en DevOps-werkwijzen.
Taken en verantwoordelijkheden
- Ontwikkelen en onderhouden van back-end code in Java/Kotlin
- Vertalen van use cases en user stories naar werkende software-implementaties
- Ontwikkelen en beheren van REST API’s en SOAP-services
- Bouwen en onderhouden van build- en deploy-pipelines (Jenkins, Gradle)
- Beheren van monitoring en logging (Grafana, Prometheus)
- Schrijven van unit-, integratie- en end-to-endtesten
- Toepassen van BDD/TDD-principes en werken met tools als Cucumber
- Migreren van bestaande Java EE-componenten naar Spring Boot op OpenShift/Kubernetes
- Actief bijdragen aan modernisering, DevOps en CI/CD binnen de DSO
- Samenwerken met collega’s in sprints, pair programming en technische refinement-sessies
Functie-eisen
- Afgeronde hbo-opleiding in een bèta-richting (bij voorkeur Informatica of Technische opleiding)
- Minimaal 5 jaar recente ervaring als softwareontwikkelaar
- Aantoonbare ervaring in complexe domeinen of grootschalige applicatielandschappen
- Kennis van en ervaring met Java/Kotlin (back-end)
- Kennis van TypeScript/Angular (frontend)
- Ervaring met Spring Boot, Gradle, SOAP, REST, DevOps en Scrum
- Uitstekende beheersing van de Nederlandse taal, mondeling en schriftelijk
Pré’s
- Ervaring met OpenShift, Kubernetes, Linux/Cygwin
- Ervaring met Cucumber, BDD, TDD, Jenkins, Grafana, AWX/Ansible, Helm/ArgoCD
- Ervaring met Postgres, datamodellen en testautomatisering
- Affiniteit met de spoorsector of logistieke omgevingen
- Ervaring binnen organisaties met hoge beschikbaarheids- en continuïteitseisen
Competenties
- Sterk analytisch vermogen en technisch inzicht
- Verantwoordelijk en kwaliteitsbewust
- Proactief en ondernemend; neemt initiatief binnen het team
- Communicatief vaardig, zowel binnen het team als richting stakeholders
- Teamplayer met een flexibele instelling
- Resultaatgericht, leergierig en gedreven om te innoveren
Resultaten
- Stabiele en schaalbare backend services voor het Donna-systeem
- Succesvolle migratie van Java EE naar microservices met Spring Boot
- Goed ingerichte CI/CD-pipelines en geautomatiseerde tests
- Betrouwbare data-uitwisseling tussen NS-, ProRail- en vervoerderssystemen
Solliciteren
