De opdracht
Voor de Donna Service Organisatie (DSO) van NS zoeken we een senior backend Java developer voor team Hecate. De DSO ontwikkelt en beheert Donna, de bedrijfskritische applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders tot stand komt. Meer dan driehonderd planners gebruiken dit systeem dagelijks, en het stelt ProRail bovendien in staat om de beperkte capaciteit van het spoor eerlijk en transparant te verdelen.
Donna is een groot en complex systeem met ruim 1,6 miljoen regels Java-code, dat stap voor stap wordt gemoderniseerd door onderdelen los te koppelen van de monoliet en onder te brengen in microservices. Team Hecate is kennishouder van het bewegingendomein en beheert de bijbehorende microservice van circa 70.000 regels Kotlin-code, die ervoor zorgt dat alle ingeplande treinen ook daadwerkelijk uitvoerbaar zijn.
Binnen het Scrumteam ben je betrokken bij elke stap van het proces: samen met het team ontwerp je oplossingen voor gedistribueerde systemen en implementeer je deze. Je werkt volgens het DevOps-principe, van het bouwen en testen van artifacts tot het deployen op productie en het monitoren van de services. In sprints van twee weken lever je samen met je team op tijd en met goede kwaliteit de afgesproken functionaliteit op, in nauwe samenwerking met stakeholders.
Je denkt actief mee over verbeteringen en draagt eigen ideeën aan om veranderingen vorm te geven. Er is ruimte om te experimenteren en elke sprint tijd om aan innovaties te werken en daarvan te leren. Team Hecate werkt dynamisch: ontwikkelaars testen mee, testautomatiseerders ontwikkelen mee en iedereen draagt bij aan operationele taken, waarbij veel waarde wordt gehecht aan het leren van en helpen van elkaar.
Belangrijke data
- wo 18 novReageren kan totEerstvolgende18:00 uur. Wij hebben tijd nodig om je voor te stellen, dus reageer liever eerder.
- Datum volgtStart opdrachtStartdatum: zo snel mogelijk
- Datum volgtGesprekkenSelectiegesprekken: zo 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 wint het laagste tarief. Het maximum is € 98 per uur.
Uit de uitvraag: Het tarief weegt mee in het selectieproces. Kandidaten moeten in loondienst zijn, anders vallen ze af.
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.



