Dit ga je doen
Je werkt als senior backend Java-developer aan het vernieuwen van het plansysteem voor het spoor. Je ontwikkelt en onderhoudt backend-microservices die bijdragen aan het genereren van delen van de dienstregeling en op termijn het vervangen van een grote monolithische applicatie. Je werkt in een DevOps-team aan diensten die centraal in het landschap staan en die essentieel zijn voor het plannen van treinen (zonder deze applicatie rijden er geen treinen).
Werkwijze
- Je werkt in een Scrumteam en bent betrokken bij alle stappen: design, implementatie en oplevering.
- Je ontwerpt en implementeert gedistribueerde systemen en draagt bij aan architecturale keuzes.
- Je werkt met een volledig geautomatiseerd CI/CD-proces: bouwen, testen, deployen en monitoren van services.
- Je levert in sprints van twee weken op, samen met stakeholders, en draagt actief ideeën aan voor verbetering.
- Experimenteren wordt aangemoedigd; iedere sprint is er ruimte voor innovatie en leren.
Wat verwachten we van jou?
- Teamspeler: je voert taken zelfstandig uit en werkt intensief samen aan oplossingen.
- Je kunt user stories en non-functional requirements vertalen naar technische taken en implementaties.
- Je denkt mee over architecturale vraagstukken.
- Analytisch sterk, goed abstractievermogen en in staat complexe zaken helder uit te leggen.
- Leergierig en brengt nieuwe technieken/ideeën naar het team.
- Goede communicatievaardigheden; je bent aanwezig in het team, aanspreekbaar en helpend.
- Je staat voor je code en hebt kwaliteitsbewustzijn hoog in het vaandel.
- Taaleis: Je beheerst de Nederlandse taal goed, omdat je daarin programmeert.
Functie-eisen
- Minimaal 5 jaar ervaring als developer.
- Ervaring met Java 17 of nieuwer.
- Ervaring met relationele databases en query-optimalisatie.
- Ervaring met event driven architecture en concepten zoals eventual consistency.
- Ervaring met Spring Boot, OpenShift (Kubernetes) en Jenkins/CI-tooling.
- Ruime ervaring met DevOps (mindset en tooling).
Pre’s
- Ervaring met Kotlin, Gradle en ActiveMQ.
- Ervaring met functioneel programmeren.
- Ervaring met Helm en Argo CD.
- Ervaring met tools als Grafana-Loki en Prometheus.
- Ervaring met Domain Driven Design en Hexagonal Architecture.
Eisen
- Je hebt minimaal 5 jaar recente ervaring als developer
- Je hebt ervaring met Java 17 of nieuwer
- Je hebt ervaring met relationele databases en query optimalisatie
- Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van
de Nederlandse taal - Deze opdracht is alleen geschikt voor kandidaten die in loondienst zijn en
waarvoor loonbelasting en premies volks- en werknemersverzekeringen (WW,
WAO, WIA en ZW) worden afgedragen. Deze opdracht is niet geschikt voor
zelfstandig ondernemers en professionals (waaronder zzp’ers) die zichzelf
uitlenen. Deze opdracht is ook niet geschikt voor de
directeur-grootaandeelhouder die niet is verzekerd voor de
werknemersverzekeringen. Ik verklaar dat de aangeboden kandidaat geen
zelfstandig professional is, ook niet via een doorleenconstructie - Je hebt ervaring met event driven architecture en concepten zoals eventual
consistency - Je hebt ervaring met Spring Boot, Openshift (Kubernetes) en met Jenkins /
CI tooling - Je hebt ruime ervaring met DevOps (mindset en tooling)
Gunningscriteria
- Ervaring met Kotlin, Gradle en ActiveMQ vinden wij een pre
- Ervaring met functioneel programmeren vinden wij een pre
- Ervaring met Helm en Argo CD vinden wij een pre
- Ervaring met tools als Grafana-Loki en Prometheus vinden wij een pre
- Ervaring met Domain Driven Design en Hexagonal Architecture vinden wij een
pre
Je sollicitatie dient uiterlijk 8 april 2026 om 07:00 uur door ons te zijn ingediend, voorzien van een motivatie (waarin wordt toegelicht hoe aan de eisen en gunningscriteria wordt voldaan) en twee referenties. Wij ontvangen je gegevens graag minimaal één werkdag vóór de sluitingsdatum.