Senior Backend Developer

Nederlandse Spoorwegen zoekt een Senior Backend Developer voor het modulair herontwerpen van de bedrijfskritische dienstregelingsapplicatie Donna. Je werkt met Java 17, Spring Boot, Openshift, Kubernetes en Jenkins, en draagt bij aan een nieuwe generatie microservices voor het treinverkeer in Nederland. Minimaal 5 jaar ervaring vereist. Optie tot verlenging met 12 maanden.

Utrecht

32-36u

Max. €98,- pu

Detachering

Senior Backend Developer – Team Athena

Opdrachtgever: Nederlandse Spoorwegen
Locatie: Utrecht (hybride werken mogelijk)
Duur: 1 april 2025 – 31 maart 2026 (optie tot verlenging met 12 maanden)
Uren per week: 36 uur
Tarief: Maximaal €98,- per uur
Deadline: 13 maart 2025, 17:00 uur
Opleidingsniveau: HBO/WO

Functieomschrijving

NS is op zoek naar een Senior Backend Developer voor team Athena, dat werkt aan de modernisering van de bedrijfskritische applicatie Donna. Deze applicatie regelt de dienstregeling van alle treinen in Nederland en ondersteunt ProRail bij de eerlijke verdeling van de spoorcapaciteit.

Je werkt in een Scrumteam en bent verantwoordelijk voor het ontwerpen, ontwikkelen en implementeren van microservices als onderdeel van de transitie van een monolithische applicatie naar een gedistribueerd systeem. Daarnaast help je bij het opzetten van een CI/CD-pijplijn en het optimaliseren van de prestaties en betrouwbaarheid van de applicaties.

Binnen 2-wekelijkse sprints ben je samen met je team verantwoordelijk voor het op tijd en met goede kwaliteit opleveren van functionaliteit. Er is ruimte voor innovatie en experimenteren met nieuwe technologieën.

Taken en verantwoordelijkheden

  • Ontwikkelen en onderhouden van Java 17+ backend-services binnen een microservices-architectuur.
  • Optimaliseren en beheren van relationele databases en query-prestaties.
  • Opzetten en beheren van een CI/CD-pijplijn met Jenkins en Openshift (Kubernetes).
  • Implementeren en onderhouden van Spring Boot services.
  • Samenwerken met andere teams aan de modernisering van de Donna-applicatie.
  • Ontwerpen en implementeren van gedistribueerde systemen in een complexe IT-omgeving.
  • Implementeren van DevOps-methodologieën en tooling.
  • Ondersteunen bij het testen en monitoren van applicaties met tools zoals Kibana, Grafana en Prometheus.
  • Mogelijke deelname aan standby-diensten voor kritieke incidenten.

Functie-eisen

  • Minimaal 5 jaar ervaring als backend developer.
  • Ervaring met Java 17+ en relationele databases.
  • Ervaring met Spring Boot en het ontwikkelen van REST API’s.
  • Kennis van DevOps-tools en CI/CD-processen (Jenkins, Kubernetes, Openshift).
  • Ervaring met database query-optimalisatie.
  • Goede beheersing van de Nederlandse taal (programmeren in het Nederlands vereist).

Nice to have

  • Ervaring met OpenAPI en Gatling voor performance testing.
  • Kennis van Cucumber voor testautomatisering.
  • Ervaring met Kotlin en functioneel programmeren.
  • Ervaring met Gradle voor build management.
  • Kennis van ActiveMQ voor messaging.
  • Ervaring met monitoring tools zoals Kibana, Grafana en Prometheus.

Competenties

  • Teamspeler
  • Analytisch vermogen
  • Innovatief
  • Communicatief vaardig
  • Kwaliteitsgericht

Solliciteren







    Schrijf je in voor een job alert

    Job Alert

    Close icon

    dienstverband

    locatie

    category

    Based on the PADDAP framework Talentwave Solution