Senior Backend Developer
- Salaris
- Dienstverband
- Uren per week
- Locatie
Ben jij een ervaren Senior Backend Developer en op zoek naar een uitdagende freelance opdracht? NS in Utrecht is op zoek naar een communicatief vaardige senior backend Java developer om te werken aan het vernieuwen van het plansysteem van het spoor in Nederland. Je gaat aan de slag binnen het DSO-team Hecate, dat verantwoordelijk is voor de bedrijfskritische applicatie Donna, waarmee de dienstregeling voor alle treinen van alle vervoerders wordt gemaakt.
Wat ga je doen?
- Werken aan het vernieuwen van het plansysteem van het spoor in Nederland binnen een DevOps-team.
- Ontwerpen en implementeren van nieuwe microservices die bijdragen aan een efficiënter spoornet.
- Werken aan het bewegingendomein binnen Donna, een bedrijfskritische applicatie met meer dan 1,6 miljoen regels Java-code.
- Ontwikkelen en onderhouden van een microservice (~70.000 regels Kotlin-code) die zorgt dat alle in te leggen treinen uitvoerbaar zijn.
- Betrokken zijn bij elke stap van het Scrumproces, van design tot implementatie en deployment.
- Samenwerken in sprints van 2 weken om afgesproken functionaliteit op tijd en met goede kwaliteit op te leveren.
- Werken volgens het DevOps-proces: bouwen, testen, deployen en monitoren van services.
- Experimenteren met innovaties en verbeteringen, met ruimte om hier tijd aan te besteden.
- Vertalen van user stories en non-functional requirements naar technische taken en implementaties.
- Samenwerken in een dynamisch team waar ontwikkelaars ook testen, testautomatiseerders ontwikkelen en iedereen zich bezighoudt met OPS-taken.
Wie zoeken we?
- Een communicatief vaardige senior backend developer met minimaal 5 jaar ervaring.
- 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).
- Ervaring met Kotlin, Gradle en ActiveMQ is een pré.
- Ervaring met functioneel programmeren is een pré.
- Ervaring met Helm en Argo CD is een pré.
- Ervaring met tools als Grafana-Loki en Prometheus is een pré.
- Ervaring met Domain Driven Design en Hexagonal Architecture is een pré.
- Je bent een teamspeler die zowel zelfstandig als intensief samen kan werken.
- Je staat voor je code en hebt kwaliteit hoog in het vaandel staan.
- Je bent in staat om user stories en non-functional requirements te vertalen naar technische taken.
- Je hebt een hbo-opleiding afgerond.
- 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. Niet geschikt voor zelfstandig ondernemers, zzp'ers of directeur-grootaandeelhouders.
Wat bieden we?
- Een freelance opdracht voor 36 uur per week.
- Een uurtarief van €6,- per uur (bemiddelingsfee maximaal €6,- per uur).
- Werken aan een bedrijfskritische en complexe applicatie die het hart vormt van de Nederlandse spoordienstregeling.
- De mogelijkheid om te werken met de nieuwste technologieën binnen een DevOps-team.
- Ruimte voor innovatie en experimenteren binnen sprints.
- Een dynamisch team waar leren en samenwerken centraal staan.
- Uitdagende en leerzame werkzaamheden met tijd voor ontspanning, zoals tafeltennis op kantoor en teamuitjes.
- De kans om met jouw unieke bijdrage echt het verschil te maken in duurzame mobiliteit.
Interesse?
Deze opdracht is onderdeel van een mini-aanbesteding waarbij je je kunt inschrijven op de opdracht. Gebruik het voorblad bij je aanbieding om in aanmerking te komen. Interesse in deze functie? Solliciteer direct op deze vacature, dan nemen we snel contact met je op.
Over NS
Andere vacatures in Utrecht
Medewerker
Stichting Samen Veilig Midden-NederlandUtrecht
Medewerker Events & Reserveringen
The Colour KitchenUtrecht
Storingsrapporteur
ProRailUtrecht