Java Software Engineer

Nederlandse Spoorwegen

Verlopen op: 11 sep 2024 om 12:00
Max. Uurtarief: 95
Aantal uur per week: 36
Provincies: Utrecht
Segmenten: ICT Informatievoorziening

Omschrijving

Soorten Inhuur: Freelance
Start datum: 1 oktober 2024
Eind datum: 30 september 2025

Organisatie

Als ervaren Java Software Engineer werk je in één van de DevOps teams, aan het ontwikkelen, uitbreiden en beheren van software voor het Cluster Reisbegeleiding. Je werkt in een multidisciplinair team, waarin wordt gewerkt in nauwe samenwerking met de andere NS Reisbegeleiding teams. Speerpunten voor de teams zijn het realiseren van automatische straten van ontwikkeling tot en met productie en het vernieuwen van applicaties in een microservices architectuur met Spring Boot, Docker, Kubernetes en Java.

Door jouw werkzaamheden kunnen we o.a. beter plannen, zodat er meer treinen van het spoorwegnet gebruik kunnen maken en zorgen we ook dat de juiste informatie op de stations en in de trein wordt vermeld. Dankzij jouw ervaring met Java en ondernemersmentaliteit ben jij van onschatbare waarde bij het:

  • Realiseren, in productie brengen en continu verbeteren van softwareoplossingen. Dat doe je met je DevOps team. Je ontwikkelt niet alleen zelf, maar je deelt je kennis ook graag met je teamgenoten;
  • Monitoren en beheren van de applicatie in productie: you build it, you run it, you love it! Hierbij hoort ook roulering in een beschikbaarheidsdienst buiten kantoortijden voor het oplossen van uitzonderlijke storingen;
  • Bewaken en verbeteren van de softwarekwaliteit met behulp van testautomatisering;
  • Toepassen van Agile en DevOps werkwijzen en principes in nauwe samenwerking met je team en stakeholders.

Hier ga je werken

Dagelijks rijden er duizenden treinen over het Nederlandse spoorwegnet voor personen en goederenvervoer. Om dat in goede banen te leiden maken we binnen het cluster Reisbegeleiding gebruik van verschillende systemen en applicaties om de reiziger van de meest relevante en juiste informatie te voorzien. Deze systemen verzorgen de reisinformatie en omroep op alle stations van Nederland. Ook is het een bronsysteem voor reisinformatie t.b.v. allerlei andere afnemende systemen/kanalen zoals reisplanners. Het systeem kent interfaces met bronnen binnen en buiten de NS-organisatie. Het is een real-time systeem met zeer hoge beschikbaarheidseisen.

Deze opdracht voor inhuur wordt gegund via een aanbestedingsprocedure. De opdrachtgever heeft specifieke eisen en wensen geformuleerd. Om in aanmerking te komen, dien je te voldoen aan de gestelde eisen. Daarnaast kun je extra punten verdienen door tegemoet te komen aan de wensen.

Eisen

  • Je beschikt over ervaring in een Agile/Scrum/DevOps omgeving.
  • Je beschikt over minimaal 3 jaar ervaring met Microservices.
  • Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal.
  • Je bent bereid om mee te draaien in een wachtdienstrooster, waarbij je één keer per 4 weken een hele week beschikbaar bent.
  • Je beschikt over aantoonbare HBO/WO werk- en denkniveau.
  • Je beschikt over minimaal 5 jaar werkervaring met Java.
  • Je beschikt over minimaal 3 jaar ervaring met Spring Boot.
  • Stel een persoonlijkheidsschets op van de aanbieding. Licht toe op het voorblad.

Wensen

  • Je beschikt over ervaring met Git, Azure DevOps, Maven, Nexus, en SonarQube.
  • Je beschikt over ervaring met RabbitMQ en REST.
  • Je beschikt over ervaring met Pact, Cucumber, JUnit, WireMock en testcontainers.
  • Je beschikt over ervaring met CI/CD pipelines.
  • Je beschikt over ervaring met SQL, JPA en Hibernate.
  • Je beschikt over ervaring met Docker, Kubernetes, Grafana en Prometheus.
Deze opdracht is verlopen.