Senior Backend Developer
Als senior backend developer werk je bij DSO aan baanbrekende software voor het Nederlandse spoornet. Samen vernieuw je met Java en microservices het plansysteem van morgen.
Jij zorgt voor de mobiliteit van Nederland
De DSO is een inspirerende werk- en leeromgeving. Donna is een bedrijfskritische en complexe applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt. Bij de DSO ga je werken met de nieuwste technologieën aan het vernieuwen van het plansysteem van het spoor in Nederland. In een DevOps team werk je aan nieuwe microservices die het mede mogelijk moeten maken om het spoornet nog efficiënter te benutten.
Wij zijn op zoek naar een communicatief vaardige senior backend Java developer, die snel de weg weet te vinden in een zeer grote en complexe applicatie. Binnen het Scrumteam ben je betrokken bij iedere stap van het proces. Samen met het team maak je designs voor gedistribueerde systemen en implementeer je de oplossing. Daarbij werk je aan een volledig geautomatiseerd CI/CD proces: van het bouwen en testen van de artifacts tot het deployen op productie en het monitoren van de services. Samen met je team ben je in sprints van 2 weken verantwoordelijk voor het op tijd en met goede kwaliteit opleveren van afgesproken functionaliteit. Dit alles in samenwerking met je stakeholders. Hierbij vragen we je ook zelf ideeën aan te dragen om te verbeteren en veranderingen vorm te geven. Experimenteren wordt aangemoedigd en je krijgt elke sprint tijd en ruimte om aan innovaties te werken en daarvan te leren.
Vanuit Utrecht werkt de afdeling DSO (Donna Service Organisatie) aan de ontwikkeling en het beheer van de applicatie Donna. Donna is een grote complexe applicatie, van zowel NS als ProRail, waarmee de planning en organisatie op het spoor geregeld wordt voor ongeveer 35 Nederlandse vervoerders. Dagelijks rijden er duizenden treinen over het Nederlandse spoorwegnet voor personen en goederenvervoer. Donna is onmisbaar: zonder Donna rijden er geen treinen. De vervoerders gebruiken Donna om alle bewegingen over het spoor te plannen. ProRail gebruikt het systeem om te bepalen wie er waar en wanneer van het spoor gebruik mag maken, en NS gebruikt het tevens om materieel en personeel in te plannen. Het platform, de ontwikkeling en de operatie bevinden zich allen onder 1 dak. De teams dragen gezamenlijk de verantwoordelijkheid voor het functioneren van Donna. De DSO onderscheidt zich door een open en warme sfeer, waar we elkaar uitdagen en voor elkaar klaar staan. Je krijgt de ruimte om met jouw unieke bijdrage echt het verschil te maken.
Je komt te werken in team Morpheus. Het team is ontstaan in 2023 en de teamleden houden zich niet strikt aan hun eigen functie. Ontwikkelaars testen, testautomatiseerders ontwikkelen, en iedereen houdt zich bezig met OPS-taken. Het team werkt aan een complex gedeelte van Donna en we hechten veel waarde aan van elkaar leren en elkaar verder helpen. Naast uitdagende en leerzame werkzaamheden is er ook tijd voor ontspanning en plezier met bijvoorbeeld tafeltennis op kantoor en leuke uitjes.
Werken bij NS betekent dat jij hét verschil kunt maken in de dynamische wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. De mogelijkheden om je te ontwikkelen zijn groot. We beloven je dat geen dag hetzelfde is. En als één van de mooiste werkgevers van Nederland hebben we nog meer te bieden.
Solliciteren naar deze baan
Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, en binnen 2 weken reageren wij op jouw sollicitatie.
Ontwikkelen van baanbrekende software voor het Nederlandse spoornet.
Vernieuwen van het plansysteem met Java en microservices.
Werken in een DevOps team aan nieuwe microservices voor efficiënter spoornetgebruik.
Maken van designs voor gedistribueerde systemen en implementeren van oplossingen.
Werken aan een volledig geautomatiseerd CI/CD proces (bouwen, testen, deployen, monitoren).
Verantwoordelijk voor het opleveren van functionaliteit in sprints van 2 weken.
Samenwerken met stakeholders en aandragen van ideeën voor verbetering.
Experimenteren en werken aan innovaties.
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 met Jenkins / CI tooling.
Ruime ervaring met DevOps (mindset en tooling).
Communicatief vaardig, teamspeler, analytisch sterk, leergierig.
Beheerst de Nederlandse taal goed.
Neem de volgende stap
Nederlandse Spoorwegen (NS) is de grootste reizigersvervoerder op het spoor in Nederland en een belangrijke schakel in het dagelijkse leven van miljoenen reizigers. Dagelijks verzorgt NS tienduizenden treinritten en zet zich in voor veilig, betrouwbaar en toegankelijk openbaar vervoer binnen het land en naar internationale bestemmingen.
Werken bij NS betekent bijdragen aan mobiliteit, bereikbaarheid en innovatie in het openbaar vervoer. Of je nu betrokken bent bij treindienstplanning, techniek, klantenservice of logistiek, je werkt mee aan een infrastructuur die Nederland verbindt.