De opdracht
De Donna Service Organisatie (DSO) van NS is verantwoordelijk voor de ontwikkeling en het beheer van Donna, de bedrijfskritische applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders wordt gemaakt. Ruim driehonderd planners gebruiken dit systeem dagelijks om op verschillende niveaus de dienstregeling voor het komende jaar samen te stellen. Donna bestaat uit meer dan 1,6 miljoen regels Java-code en wordt stap voor stap gemoderniseerd door onderdelen van de monoliet los te koppelen in functionele domeinen en microservices.
Je komt te werken in team Hecate, kennishouder van het bewegingendomein. Het team beheert onder andere een microservice van ongeveer 70.000 regels Kotlin-code die ervoor zorgt dat alle ingelegde treinen ook daadwerkelijk uitvoerbaar zijn. Hecate is een dynamisch team waarin de leden zich niet strikt aan hun eigen functie houden: ontwikkelaars testen mee, testautomatiseerders ontwikkelen mee en iedereen pakt OPS-taken op.
Binnen het Scrumteam ben je betrokken bij elke stap van het proces. Samen met het team maak je designs voor gedistribueerde systemen en implementeer je de oplossing, werkend volgens het DevOps-proces van bouwen en testen tot deployen op productie en monitoren van de services. In sprints van twee weken ben je samen met je team verantwoordelijk voor het op tijd en met goede kwaliteit opleveren van afgesproken functionaliteit, in nauwe samenwerking met je stakeholders.
Je denkt actief mee over verbeteringen en vormt mee aan veranderingen. Experimenteren wordt aangemoedigd en elke sprint krijg je tijd en ruimte om aan innovaties te werken en daarvan te leren. Je werkt nauw samen met je teamgenoten, bent aanwezig en aanspreekbaar, en staat voor de kwaliteit van je code.
Belangrijke data
- wo 28 oktReageren kan totEerstvolgende17:00 uur. Wij hebben tijd nodig om je voor te stellen, dus reageer liever eerder.
- Datum volgtGesprekkenSelectiegesprekken zo snel mogelijk
- Datum volgtStart opdrachtzo snel mogelijk
Eisen
Hier moet je aan voldoen- 1Je hebt minimaal 5 jaar ervaring als developer
- 2Je hebt ervaring met Java 17 of nieuwer
- 3Je hebt ervaring met relationele databases en query optimalisatie
- 4Je hebt ervaring met event driven architecture en concepten zoals eventual consistency
- 5Je hebt ervaring met Spring Boot, Openshift (Kubernetes) en met Jenkins / CI tooling
- 6Je hebt ruime ervaring met DevOps (mindset en tooling)
Wensen
Pluspunten, geen harde eis- 1Ervaring met Kotlin, Gradle en ActiveMQ
- 2Ervaring met functioneel programmeren
- 3Ervaring met Helm en Argo CD
- 4Ervaring met tools als Grafana-Loki en Prometheus
- 5Ervaring met Domain Driven Design en Hexagonal Architecture
Zo kiest de opdrachtgever
Vink aan wat je hebt, dan zie je hoe je ervoor staat. Of upload je cv bij Reageren: dan vullen we dit voor je in.
Eisen: alles of niets
Mis je er één, dan val je af. Hoe goed de rest ook is.
Wensen: hier verdien je punten
Hoe meer wensen je laat zien in je cv, hoe hoger je score.
Tarief
Bij een gelijke score geeft vaak het tarief de doorslag. Het maximum is € 98 per uur.
Uit de uitvraag: Het tarief weegt mee in het selectieproces.
Zo gaat het verder
- 1Je reageertMet je cv en je uurtarief.
- 2Wij beoordelenAlle reacties naast de eisen en wensen.
- 3AanbiedenDe sterkste kandidaten bij de opdrachtgever.
Vergelijkbare opdrachten
Niet helemaal wat je zoekt? Deze lijken erop.


