# Senior Backend Developer

**Bedrijf**: NS
**Plaats**: Utrecht
**Dienstverband**: Freelance
**Uren**: 36 uur
**Opleidingsniveau**: Hbo
**Salaris**: 6 - 6

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.

**Bron**: https://utregsebanen.nl/vacature/senior-backend-developer-utrecht-0fcdc920
