Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Startdatum: zo snel mogelijk
Einddatum: 30-11-2026
Locatie: Utrecht
Uiterlijk aanbieden: dinsdag 11 november 15:00 uur
Selectiegesprekken: 17 en 18 november
Dit ga je doen
Daarom kies je voor Senior Full-stack Developer bij de DSO. De DSO is een inspirerende werk- en leeromgeving. Donna is een bedrijfkritische en complexe applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt, en van essentieel belang voor de wereld van het spoor. Daar draag jij graag aan bij. Bij de DSO ga je werken met de technologieën aan het plansysteem van het spoor in Nederland. In een DevOps team werk je aan zowel microservices als de monoliet die het mede mogelijk moeten maken om het spoornet nog efficiënter te benutten. Je bent van alle markten thuis.
Als Senior full-stack developer speel je een belangrijke rol bij het realiseren van user storys van idee en ontwerp tot het in productie nemen van deze nieuwe features, en het beheren van meerdere applicaties in zowel moderne als monolithische landschappen (ook op OPS-vlak). Je ontwikkelt niet alleen zelf, maar je deelt je kennis ook graag met je team- en afdelingsgenoten en helpt hen verder te groeien in hun volwassenheid. Verder streef je naar het borgen van de kwaliteit en robuustheid van deze essentiële applicatie voor de wereld van het spoor. We gebruiken onder andere de volgende technieken in onze stack: Angular, Java, Springboot, Git/BitBucket, TypeScript/javascript, ActiveMQ, Npm/Node.js, HTML/CSS, ESlint, SQL, Jenkins, JUnit 5, AssertJ, Mockito, Jasmine, OpenShift en Playwright.
De Vaardigheden Die Belangrijk Zijn Als Senior Full-stack Developer
Omdat Donna een complex systeem is, verdeeld over meerdere ontwikkelteams, is het belangrijk dat je op architectureel niveau kan denken en uitleggen;
Je hebt de drive en vaardigheden om de concepten- en werking van het spoorse domein te leren en begrijpen, aangezien deze direct verworven is met de software, en denkt graag mee hoe het planproces voor de gebruikers verbeterd kan worden.
Je bent een teamplayer die positief bijdraagt aan de teamdynamiek en de Scrum werkwijze, maar kan ook taken zelfstandig uitvoeren.
Je bent vaardig in, en hebt aandacht voor de OPS kant van software ontwikkeling. Onder jouw toezicht wordt de toestand van de applicatie goed gemonitord, en lopen deployments efficiënt.
Je bent iemand die staat voor zijn/haar code en hebt kwaliteit hoog in het vaandel staan;
Je hebt de nodige backend kennis in je bezit en staat open voor front-end werkzaamheden;
Je bent in staat, en haalt plezier uit het uitzoeken wat er allemaal nodig is om iets aan te sluiten in een complex systeem en spart / werkt graag samen met andere teams.
Je bent analytisch sterk, hebt een goed abstractievermogen en kunt complexe dingen helder uitleggen;
Samen met (senior) developers uit andere teams lever je een bijdrage aan de verdere ontwikkeling van een Tech culture binnen de DSO;
Je beschikt over een uitstekende beheersing van de Nederlandse taal in woord en geschrift.
Hier ga je werken
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. Door jouw werkzaamheden kunnen we beter plannen, zodat er meer treinen van het spoorwegnet gebruik kunnen maken.
De DSO (Donna Service Organisatie) is een middelgrote organisatie (ong. 150 medewerkers klein genoeg om nog net iedereen te kunnen kennen en om impact te kunnen maken), die zich onderscheidt door een open en warme sfeer, waar we met zijn allen ons best doen om het beste uit elkaar naar boven te halen en ieders persoonlijke kwaliteiten zo veel mogelijk tot hun recht te laten komen. Bij de DSO werken we met hart en ziel. We dagen elkaar uit, leren, staan voor elkaar klaar en hebben een geweldige tijd samen. Bij de DSO krijg je de ruimte om met jouw unieke bijdrage echt het verschil te maken.
Team Selene
Je komt te werken in team Selene, een expert team van 5 developers binnen de DSO. Het team is verantwoordelijk voor statische planelement, dit zijn niet-bewegende planbare zaken zoals brugopeningen en buitendienststellingen (in tegenstelling tot rijdende treinen). Het team ontwikkelt zowel aan de moderniserende microservices als de monolithische applicatie. Tevens onderhoudt het team de bouwstraat, monitoring en andere Ops-zaken van haar eigen microservices. Ook houdt het team direct contact met de gebruikers van hun applicaties, en denkt graag mee met hun problemen. Daarnaast dragen we, samen met alle andere ontwikkelteams, bij aan de fundamentele verbetering van de bestaande (monolitische) applicatie. Door verbeteringen door te voeren op het gebied van observability, maintainability, en reliability en het verbeteren van de dev experience zorgen we ervoor dat de cruciale taak van het uitleveren van een kwalitatief hoogstaande dienstregeling uitgevoerd kan worden, nu en in de toekomst. Het T-shaped profiel van de teamleden maakt het mogelijk werk breed op te pakken en biedt volop ruimte voor persoonlijke ontwikkeling. Het team houdt zich met de gehele stack bezig waarbij er ook tijd is voor innovatie en kennisdeling. We hechten veel waarde aan elkaar verder helpen en van elkaar leren, we doen het samen! Daarnaast hecht het team ook veel waarde aan de gezellige sfeer die heerst.
Dit zijn de eisen
Je hebt een HBO of WO werk/denkniveau, bij voorkeur een technische opleiding;
Je bent zeer bedreven met Java en Springboot (minimaal 5 jaar ervaring);
Je hebt aantoonbare ervaring met het ontwerpen en bouwen van complexe systemen;
Je bent een bedreven DevOpser, met ervaring met Jenkins / OpenShift / Grafana;
Je hebt kennis van Databases en Messaging (ActiveMQ, Oracle DB, PostgreSQL);
Kennis en ervaring met Scrum.
Pré
Je hebt ervaring met API development (OpenApi/Swagger);
Je hebt ervaring met front-end ontwikkeling; Angular, TypeScript, RxJs / Ngxs;
Je hebt ervaring met test frameworks zoals Playwright en Wiremock.
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 zzpers) die zichzelf uitlenen. Deze opdracht is ook niet geschikt voor de directeur-grootaandeelhouder die niet is verzekerd voor de werknemersverzekeringen.
Functie-eisen
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 zzpers) 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. Jouw aanbieding voldoet aan onderstaande inhuurvoorwaarden: Jouw aanbieding bevat een aanvraag-specifiek voorblad. Zonder voorblad wordt de aanbieding niet in behandeling genomen. Op dit voorblad worden de beoordelingscriteria van de betreffende aanvraag opgenomen. Onder elk criterium zien we graag een korte motivatie op welke wijze de kandidaat hieraan voldoet. Je dient zelf de beoordelingscriteria te kopiëren naar het voorblad. Je gaat akkoord met een achtergrondonderzoek na gunning (VOG, geheimhoudingsverklaring, integriteitsverklaring en vragenlijst). De documenten t.b.v. dit onderzoek dienen vóór aanvang van de opdracht te zijn ingestuurd zodat er tijdig gescreend kan worden. Je gaat akkoord met het afsluiten van de benodigde beroeps- en bedrijfsaansprakelijkheidsverzekering. Meer informatie over de hoogte van de te verzekeren bedragen is te vinden in de voorbeeldcontracten onder mijn instellingen. Je bent in de afgelopen twee jaar niet in dienst geweest bij NS middels een arbeidscontract voor bepaalde of onbepaalde tijd. Je hebt een HBO of WO werk/denkniveau, bij voorkeur een technische opleiding. Je bent zeer bedreven met Java en Springboot (minimaal 5 jaar ervaring). Je hebt aantoonbare ervaring met het ontwerpen en bouwen van complexe systemen. Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal. Je bent een bedreven DevOpser, met ervaring met Jenkins / OpenShift / Grafana. Je hebt kennis van Databases en Messaging (ActiveMQ, Oracle DB, PostgreSQL). Je hebt kennis en ervaring met Scrum.
Functie-voorstel
LET OP: Op basis van de wensen van onze opdrachtgever wordt bepaald of je eventueel wordt uitgenodigd voor een selectiegesprek. Het is dus noodzakelijk dat je ook op de wensen een sterke match hebt.
Geen wensen
De sluitingsdatum van deze opdracht is de harde deadline van onze opdrachtgever.
- Om je krachtig voor te kunnen dragen hebben wij minimaal één werkdag nodig om samen met jou alle bescheiden in orde te maken.
- Wanneer je interesse hebt in deze opdracht en overtuigd bent van een sterke match, reageer dan direct!
- Naast een actueel en op de opdracht gericht CV zullen wij altijd vragen om een bondige persoonlijke motivatiebrief (inclusief een toelichting per functie-eis en -wens) en een indicatief uurtarief/maandloon.
5cd8a0b9cc68f9ffa4c9253553278a55wer
Key Skills
Ranked by relevanceReady to apply?
Join OverheidZZP and take your career to the next level!
Application takes less than 5 minutes

