Senior Java Developer (DevOps)

Sterksen

Utrecht

Hybrid

EUR 90,000 - 120,000

Full time

33 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid werkmodel

Job summary

NS zoekt een Senior Java Developer (DevOps) die hands-on werkt aan back-end systemen voor real-time bijsturing van de treindienst. Het DevOps-team ontwikkelt en beheert BAD en migreert naar Azure, met sterke focus op AI-integratie en betrouwbare productie.

Je werkt aan architectuurkeuzes en levert functionele, schaalbare oplossingen. De rol vereist diepgaande Java/Spring Boot-ervaring, AI-gedreven ontwikkelmethoden en de capaciteit om te opereren in een high-availability, mission-critical

Qualifications

  • Ruime ervaring met Java en Spring Boot in complexe omgevingen.
  • Aantoonbare ervaring met AI-gedreven softwareontwikkeling en AI-eindgebruik in projecten.
  • Kennis van Azure, containerisatie en CI/CD-pijplijnen.

Responsibilities

  • Ontwikkelen en onderhouden van back-end applicaties met Java/Spring Boot.
  • Implementeren van functionaliteit voor operationele processen zoals ERTMS en bijsturing.
  • Verbeteren van REST-services, asynchronous messaging en systeemintegraties.
  • Migratie naar een Mission Critical platform op Azure.

Skills

Java
Spring Boot
DevOps
Azure
AI-integratie
REST-services
Asynchronous messaging
Distributed systems
PostgreSQL
Team leadership

Education

HBO/WO-niveau

Tools

Azure
Docker
Kubernetes

Job description

Locatie: Utrecht (hybride)

Startdatum: Zo snel mogelijk

Looptijd: Tot 1 december 2027

Kantoordagen: Maandag en donderdag

Voor NS zoeken wij een zeer ervaren Senior Java Developer (DevOps) die gaat werken aan de systemen waarmee de Nederlandse treindienst realtime wordt bijgestuurd. Het gaat om bedrijfskritische software die 24/7 beschikbaar moet zijn en waarin betrouwbaarheid, performance en complexe systeemintegraties centraal staan.

Je komt terecht in het DevOps-team Bijsturing Dienstregeling. Dit team ontwikkelt en beheert de Bijsturing Applicatie Dienstregeling (BAD), een back-end platform dat dienstregelings- en infrastructuurinformatie verwerkt en realtime beschikbaar stelt aan verschillende operationele systemen.

De applicatie is technisch gemoderniseerd en bestaat uit afzonderlijke componenten binnen een DevOps-omgeving. De komende periode ligt de focus op verdere functionele ontwikkeling, nieuwe integraties en de migratie naar het Mission Critical platform van NS op Microsoft Azure.

Daarnaast speelt AI een belangrijke rol binnen deze opdracht. NS wil AI structureel onderdeel maken van het dagelijkse ontwikkelproces. Hiervoor zoeken we een ervaren engineer die AI al intensief gebruikt en deze werkwijze binnen het team verder kan ontwikkelen.

Als Senior Java Developer werk je hands‑on aan de verdere ontwikkeling van het platform. Je neemt technische verantwoordelijkheid, denkt mee over architectuurkeuzes en zorgt dat nieuwe functionaliteiten betrouwbaar in productie worden genomen.

Je werkzaamheden bestaan onder andere uit:

  • Ontwikkelen en onderhouden van back‑end applicaties met Java en Spring Boot.
  • Realiseren van nieuwe functionaliteit voor operationele processen, waaronder ERTMS en integrale bijsturing van de treindienst.
  • Ontwikkelen en verbeteren van REST‑services, asynchronous messaging en systeemintegraties.
  • Aansluiten van afnemende systemen op een nieuw berichtformaat.
  • Bijdragen aan de migratie van private cloud naar het Mission Critical platform op Azure.
  • Verbeteren van testautomatisering, CI/CD‑pipelines en DevOps‑processen.
  • Samenwerken met technische leads en kritisch meedenken over technische oplossingsrichtingen.
  • AI toepassen tijdens analyse, ontwerp, development, testen, refactoring en code reviews.
  • Collega's begeleiden bij het effectief en verantwoord inzetten van AI binnen softwareontwikkeling.
  • Ruime aantoonbare ervaring als Senior Java Developer of Senior Software Engineer binnen complexe IT‑omgevingen.
  • Diepgaande hands‑on ervaring met Java en Spring Boot.
  • Aantoonbare ervaring met het structureel gebruiken van AI binnen vrijwel alle fasen van softwareontwikkeling.
  • Ervaring met het beoordelen, controleren en verbeteren van AI‑gegenereerde code, met aandacht voor kwaliteit, veiligheid en onderhoudbaarheid.
  • Ervaring met mission‑critical software met hoge eisen aan beschikbaarheid en betrouwbaarheid.
  • Ruime ervaring met asynchronous messaging, REST‑services en gedistribueerde systemen.
  • Ruime ervaring met Microsoft Azure en containerplatformen.
  • Aantoonbare ervaring met geautomatiseerd testen, CI/CD en DevOps.
  • Hbo- of wo‑werk‑en -denkniveau.
  • Uitstekende beheersing van de Nederlandse taal, zowel mondeling als schriftelijk.
  • Ervaring met PostgreSQL.
  • Ervaring met grootschalige messaging‑of event‑driven architecturen.
  • Ervaring met het begeleiden van ontwikkelteams bij het gebruik van AI binnen softwareontwikkeling.

Voor deze opdracht is ervaring met AI-assisted development een harde eis.

We zoeken nadrukkelijk een ervaren software engineer die jarenlang zelf applicaties heeft ontwikkeld en inmiddels AI structureel gebruikt om het ontwikkelproces te verbeteren.

Je kunt concreet toelichten hoe je AI inzet bij het schrijven en verbeteren van code, het ontwerpen van oplossingen, testautomatisering en code reviews. Daarbij ben je in staat om de resultaten kritisch te beoordelen en de kwaliteit en veiligheid van de software te waarborgen.

Er wordt verwacht dat je deze kennis ook overdraagt aan collega's, zodat AI op een verantwoorde en effectieve manier onderdeel wordt van de dagelijkse werkwijze van het team.

Je werkt binnen het cluster Bijsturing van NS, waar verschillende DevOps‑teams verantwoordelijk zijn voor de systemen waarmee dagelijks de treindienst wordt bestuurd en bijgestuurd.

De technische omgeving bestaat uit moderne back‑end componenten en complexe integraties. Hoge beschikbaarheid, realtime informatie‑uitwisseling en betrouwbare gegevensverwerking zijn essentieel.

Je werkt binnen een Agile Release Train en schakelt regelmatig met andere ontwikkelteams en technische specialisten.

Er wordt hybride gewerkt, met maandag en donderdag als vaste kantoordagen in Utrecht.

Ervaring binnen de spoorsector is geen vereiste. Een sterke technische achtergrond en het vermogen om complexe processen snel te doorgronden zijn belangrijker.

De selectie bestaat uit een inhoudelijk gesprek en een technisch assessment.

Tijdens het assessment werk je aan een realistische ontwikkelcasus. Daarnaast voer je een korte live opdracht uit op je eigen laptop, waarbij je gebruikmaakt van je eigen AI-tooling en ontwikkelomgeving.

Hierbij wordt gekeken naar je technische kennis, de manier waarop je AI inzet en hoe je de kwaliteit van je oplossingen beoordeelt.

Deze opdracht wordt ingevuld op basis van detachering.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer (DevOps) – Bijsturing Dienstregeling
Senior Java Developer (DevOps) – Bijsturing Dienstregeling

1UP Training (Netherlands) • Utrecht

Hybrid
EUR 75,000 - 110,000
Senior Java Developer (DevOps)
Senior Java Developer (DevOps)

Nederlandse Spoorwegen • Utrecht

Hybrid
EUR 90,000 - 120,000
Senior Java Developer (DevOps) Bijsturing Dienstregeling
Senior Java Developer (DevOps) Bijsturing Dienstregeling

Impact Vandaag • Utrecht

Hybrid
EUR 70,000 - 83,000
Hoge salaris bij Impact Vandaag
CAO-naleving en vakantieregeling
Reiskostenvergoeding
Senior Java Developer
Senior Java Developer

Gazelle Global • Utrecht

Hybrid
EUR 70,000 - 100,000
Senior Cloud Platform Engineer
Senior Cloud Platform Engineer

OverheidZZP • Utrecht

Hybrid
EUR 90,000 - 120,000
Senior Java DevOps Engineer - AI-Driven, Real-Time Rail Ops
Senior Java DevOps Engineer - AI-Driven, Real-Time Rail Ops

Bij Oranje • Utrecht

Hybrid
EUR 90,000 - 120,000
Senior Java DevOps Engineer - AI-Driven on Azure
Senior Java DevOps Engineer - AI-Driven on Azure

Sterksen • Utrecht

Hybrid
EUR 90,000 - 120,000
Hybrid werkmodel
Senior Platform engineer AI
Senior Platform engineer AI

Werken bij NS • Utrecht

On-site
EUR 50,000 - 84,000
36-urige werkweek
Eindejaarsuitkering
8% vakantietoeslag
+2
Senior Platform engineer AI
Senior Platform engineer AI

Nederlandse Spoorwegen • Utrecht

On-site
EUR 50,000 - 84,000
Salaris schaal 61
36-urige werkweek
Eindejaarsuitkering
+5
Senior AI consultant & Forward Deployed Engineer
Senior AI consultant & Forward Deployed Engineer

Thenewwaveit • Utrecht

Hybrid
EUR 56,000 - 73,000
Maandsalaris 5.000–6.500€
Bonus tot 1,5 maandsalaris
Reiskostenvergoeding
+3