Senior Backend Developer
Nederlandse Spoorwegen
•
UtrechtEisen:
- Je hebt minimaal 5 jaar ervaring als developer.
- Je hebt ervaring met Java 17 of nieuwer.
- Je hebt ervaring met relationele databases en query optimalisatie.
- 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).
- Je hebt een uitstekende beheersing van de Nederlandse taal, zowel mondeling als schriftelijk.
Wensen:
- Ervaring met Kotlin, Gradle en ActiveMQ is een pre.
- Ervaring met functioneel programmeren is een pre.
- Ervaring met Helm en Argo CD is een pre.
- Ervaring met tools als Grafana-Loki en Prometheus is een pre.
- Ervaring met Domain Driven Design en Hexagonal Architecture is een pre.
Omschrijving:
Voor Nederlandse Spoorwegen zoeken wij een Senior Backend Developer. Je werkt als Senior Backend Developer bij de DSO in een inspirerende werk- en leeromgeving. Je draagt bij aan Donna, een bedrijfskritische en complexe applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders wordt gemaakt. Bij de DSO werk je met de nieuwste technologieën aan het vernieuwen van het planningssysteem van het spoor in Nederland. In een DevOps team ontwikkel je nieuwe microservices die het mede mogelijk maken om het spoornet nog efficiënter te benutten. Je bent een communicatief vaardige senior backend Java developer die snel de weg weet te vinden in een zeer grote en complexe applicatie. Je werkt met Donna, een bedrijfskritische applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders wordt verzorgd. Zonder deze applicatie rijden er geen treinen. Daarnaast zorgt Donna ervoor dat ProRail als onafhankelijke scheidsrechter kan optreden en de beperkte capaciteit van het spoor eerlijk en transparant verdeelt. Donna is een groot en complex geïntegreerd systeem dat in productie draait en beheerd wordt. Je werkt samen met teams aan de modernisering van microservices. Deze microservices faciliteren het genereren van gedeeltes van de planning en zullen op termijn de grote monolithische applicatie vervangen waar honderden planners via grafische interfaces dagelijks de dienstregelingen in maken. Je richt je vooral op backend services, het hart van het landschap. Daarnaast voer je binnen het team beheertaken uit aan de monolithische 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 oplossingen. Je bent verantwoordelijk voor een volledig geautomatiseerd CI/CD proces: van het bouwen en testen van artifacts tot het deployen op productie en het monitoren van de services. Elke sprint van 2 weken zorg je er samen met je team voor dat afgesproken functionaliteit op tijd en met goede kwaliteit wordt opgeleverd. Je werkt daarbij nauw samen met stakeholders. Je wordt gevraagd om zelf ideeën aan te dragen voor verbetering en veranderingen in gang te zetten. Experimenteren wordt aangemoedigd en je krijgt elke sprint de ruimte om aan innovaties te werken en daarvan te leren.
Inloggen
Bekijk en beheer jouw opdracht

Word vandaag nog een Superhero!
Registreer je direct en krijg toegang tot het grootste aanbod IT-opdrachten van Nederland. Profiteer van slimme tools, AI-ondersteuning en een vliegende boost voor jouw freelance carrière. Waar wacht je nog op?
Registreer nu en word Superhero