Direct naar hoofdinhoud pagina

-

Senior Java developer

NS Reageren voor 2 november 2026

Senior Java developer voor de ontwikkeling en het beheer van kritieke NS-applicaties voor treinbesturing, met Java, Spring Boot, REST, containers en Agile/DevOps.

Nog niet beschikbaar

Match

op je zoekprofiel

De gap-analyse wordt uitgevoerd, dit kan even duren...

Beschrijving
Utrecht 36 uur 12 maanden FREELANCE HBO SENIOR €100 /u

Eisen

  • Je hebt hbo- of wo-werk- en -denkniveau.
  • Je hebt 5 - 7 jaar relevante werkervaring als ontwikkelaar in een complex IT-landschap.
  • Je hebt ervaring met ontwikkeling in Java en Spring Boot.
  • Je hebt ervaring met REST web services.
  • Je hebt ervaring met containerplatformen, zoals Docker, Kubernetes of vergelijkbaar.
  • Je hebt kennis van relationele databases.
  • Je hebt ervaring met multi-user systemen, het maken van user interfaces en automatisch testen.
  • Je hebt ervaring met asynchrone messagingoplossingen in realtime systemen.
  • Je hebt een Agile- en DevOps-mindset.
  • Je hebt teamspirit, flexibiliteit en het vermogen om samen te werken.
  • Je hebt verantwoordelijkheidsgevoel.

Wensen

  • Ervaring met Java EE is een sterke pré.
  • Ervaring met JMS is een sterke pré.
  • Ervaring met Azure is een sterke pré.
  • Ervaring met Oracle DB is een pré.
  • Ervaring met PostgreSQL is een pré.
  • Ervaring met ActiveMQ is een pré.
  • Je hebt eerder veel samengewerkt met solution architecten en product owners.
  • Je leert snel en graag, ziet mogelijkheden tot verbetering en neemt anderen daarin mee.
  • Samenwerken, inspelen op veranderingen en kortcyclisch waarde leveren passen bij jouw manier van werken.
  • Je hebt goede communicatieve vaardigheden, toont daadkracht en durft beslissingen te nemen.

Beschrijving

Als senior Java developer werk je binnen een agile ontwikkelteam aan applicaties voor de treinbesturing van NS.

Je ontwikkelt en beheert de bijsturingsapplicaties voor materieel, dienstregeling en treinpersoneel.

Deze systemen ondersteunen de inzet van treinmaterieel en het oplossen van verstoringen.

Je bent betrokken bij het volledige ontwikkelproces, van design tot ontwikkeling en beheer.

Je verfijnt ontwerpen van softwarearchitecten en bewaakt de architectuurkaders.

Daarnaast denk je mee over de architectuurroadmap en toekomstige vernieuwingen.

Je werkt samen met solution architecten, developers, een product owner en een scrum master.

De applicaties stellen hoge eisen aan beschikbaarheid, betrouwbaarheid en performance.

Binnen de release train werken zes multidisciplinaire Agile teams samen.

Het team werkt met Continuous Delivery, Continuous Integration en DevOps.

De technologische roadmap richt zich onder meer op betere centrale bijsturing.

Ook wordt gewerkt aan het dichter op elkaar laten rijden van treinen.

De systemen wisselen daarnaast informatie uit met de onderhoudsafdeling.

Je draagt bij aan een betrouwbare operatie en een duurzame, bereikbare samenleving.

De werklocatie is Utrecht.

Er wordt hybride gewerkt, zowel op locatie als vanuit huis.

Je krijgt ruimte om kennis te delen, te sparren en jezelf verder te ontwikkelen.

De functie heeft directe impact op het Nederlandse treinverkeer.

Domeinen

IT Spoorvervoer Transportbesturing