Senior Java developer

Nederlandse Spoorwegen

Sluit op: 24 jul 2026 om 08:00
Max. Uurtarief: 105
Aantal uur per week: 36
Provincies: Utrecht
Segmenten: ICT Informatievoorziening

Omschrijving

Soorten Inhuur: Freelance
Start datum: 1 september 2026
Eind datum: 31 augustus 2028

Dit ga je doen
Zo werkt het:

Daarom wil je als Senior Java developer bij NS werken
– Jouw werk heeft impact! Als ontwikkelaar van personele bijsturing draag je direct bij aan het laten rijden van de treinen in Nederland.
– Je bent van begin tot eind betrokken bij de Ontwikkel- en DevOps-uitdagingen. Van design tot ontwikkeling en beheer.
– Je draagt met de producten die we ontwikkelen bij aan een mobiele, bereikbare en duurzame samenleving. Met een goede zitplaatskans, op tijd rijdende treinen en het snel verhelpen van eventuele verstoringen op het spoor.

Dit ga je doen als senior Java developer
IT speelt in onze organisatie een grote rol en daarom zijn goede developers onmisbaar. Dankzij hun inzet rijden de treinen op tijd, is de kans op een zitplaats optimaal en hebben reizigers 24 uur per dag actuele reisinformatie. De Agile Release Train waar jouw nieuwe werkplek klaarstaat werkt aan de IT van de Bijsturing. Hiermee besturen de mensen van Besturing Operatie dagelijks de treindienst van NS: 7.000 treinritten, het klokje rond. We zorgen er bijvoorbeeld voor dat onze treinen lang genoeg zijn om reizigers een zitplaats te kunnen bieden en dat er een machinist en conducteur beschikbaar zijn. Niet alleen als de treinen rijden volgens plan, maar juist ook als door een defecte trein of een aanrijding alles anders loopt dan gedacht.

IT-ontwikkelingen gaan snel, dus jij denkt volop mee over mogelijkheden voor de toekomst. Het DevOps-team, inclusief Product Owner en Scrum Master, werkt aan de basis en uitbreiding van de Bijsturing Applicatie Personeel. Als senior Java developer schakel je dagelijks met teamcollega’s, andere teams en softwarearchitecten. Je bewaakt de architectuurkaders en denkt mee over de architectuurroadmap.

Hier ga je werken
Het cluster Bijsturing is onderdeel van ResultaatGebied Treindienst. Wij zorgen voor de IT-systemen die de processen ondersteunen van de planning, besturing en bijsturing van treinmaterieel en de dienstregeling. De werklocatie van het team is hybride, met werkdagen op kantoor in Utrecht en vanuit huis. Het team werkt volgens de Agile-werkwijze en zet volop in op Continuous Delivery, Continuous Integration en DevOps. Je werkt binnen een Release Train met acht multidisciplinaire Agile-teams. Er is volop ruimte om te sparren, kennis te delen en jezelf verder te ontwikkelen.

BAP is momenteel nog een monolithische applicatie en wordt gemoderniseerd naar een microservices-architectuur op containers. Hiermee wordt de verdere digitalisering van de treindienst mogelijk gemaakt. Op basis van jouw ervaring met het moderniseren van monolithische 24/7-spoorapplicaties ben jij een belangrijke drijvende kracht achter deze transitie.

Dit zijn de eisen
Je draait op termijn mogelijk mee in de wachtdienst waarmee 24/7 ondersteuning wordt geboden bij het analyseren en oplossen van incidenten. Tijdens een wachtdienstweek ben je 24 uur per dag telefonisch bereikbaar. De frequentie bedraagt ongeveer één week per zes weken.

Je brengt veel ervaring mee waardoor je de materie snel eigen maakt. Je hebt intensief samengewerkt met solutionarchitecten en product owners. Daarnaast leer je snel, zie je verbeterkansen en neem je anderen daarin mee. Je bent een voorstander van AI-driven development en bent in staat om mee te bewegen met de ontwikkelingen richting de toekomst van softwareontwikkeling.

Op NS kun je rekenen
Werken bij NS betekent dat jij een directe bijdrage levert aan duurzame mobiliteit in Nederland. Je helpt Nederland bereikbaar te houden en krijgt daarbij veel vrijheid. Geen dag is hetzelfde. De kernwaarden van NS zijn open, betrouwbaar, resultaatgericht en vooruitstrevend.

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 voor de opdracht Senior Java developer

  • Je hebt een hbo- of wo-werk- en denkniveau.
  • Je communiceert uitstekend in het Nederlands.
  • Je hebt minimaal 5 tot 7 jaar relevante werkervaring als ontwikkelaar binnen een complex IT-landschap.
  • Je hebt ervaring met Java, REST-webservices, Spring (Boot) en Azure/cloud based development.
  • Je beheerst de Nederlandse taal uitstekend, zowel mondeling als schriftelijk.
  • Je gaat akkoord met een achtergrondonderzoek na gunning (VOG, geheimhoudingsverklaring, integriteitsverklaring en vragenlijst).
  • Je gaat akkoord met het afsluiten van de benodigde beroeps- en bedrijfsaansprakelijkheidsverzekering.
  • Je bent de afgelopen twee jaar niet in dienst geweest bij NS op basis van een arbeidsovereenkomst.
  • Je hebt ervaring met asynchrone messaging-oplossingen in realtime systemen en met automatisch testen.
  • Je hebt ervaring met het domein bijsturing in de spoorsector en met het moderniseren van bijsturingapplicaties.
  • Je hebt een Agile- en DevOps-mindset.
  • Je hebt kennis van relationele databases (PostgreSQL is een pre) en ervaring met containerplatformen zoals Kubernetes (AKS of vergelijkbaar).

Wensen voor de opdracht Senior Java developer

  • Geen wensen.

Geïnteresseerd in deze opdracht?

Zo gaan wij te werk

1. Reageer op de opdracht Senior Java developer

Wanneer je op deze opdracht reageert, starten wij direct met het beoordelen van een mogelijke match.

  • We bekijken of jouw ervaring en cv aansluiten bij de opdracht.
  • We leggen jouw profiel langs de lat van de eisen van de opdrachtgever.
  • We checken je tarief en zetten dit af tegen de actuele markt om je positie te bepalen.

Met deze werkwijze vergroot je jouw kansen op succesvolle bemiddeling. Je hoort op werkdagen binnen 24 uur van ons of er sprake is van een match en of we samen het offertetraject kunnen beginnen.

2. Introductie bij Nederlandse Spoorwegen

Past jouw profiel bij de eisen van Nederlandse Spoorwegen? Dan volgen de volgende stappen:

  • Wij stellen jou voor aan Nederlandse Spoorwegen.
  • Indien aanvullende stukken nodig zijn, zoals een motivatie, diploma's, referenties of een VOG, zorgen wij voor het verzamelen hiervan.
  • We stellen gezamenlijk een overtuigende offerte op waarin jouw toegevoegde waarde helder naar voren komt.
  • Je krijgt van ons een tariefadvies op basis van de marktsituatie, maar jij beslist uiteindelijk zelf over het uiteindelijke tarief.

Ontvangen we een positieve reactie van Nederlandse Spoorwegen, dan plannen we doorgaans een kennismakings- of intakegesprek met je in.

3. Aftrap van de opdracht!

Bij ons kun je rekenen op openheid en transparantie. Doordat we direct schakelen met zelfstandigen, houden we de inhuurketen overzichtelijk en kun jij altijd precies zien hoe het traject verloopt.

  • Gemiddelde marges: we rekenen 13% marge over je uurtarief; dit daalt na het eerste jaar naar 11%.
  • Supersnelle betaling: zodra de opdrachtgever heeft overgemaakt, staat jouw brutoloon op werkdagen altijd binnen 24 uur op je rekening.
  • Altijd je eigen keuzes: bij ons heb je geen concurrentie- of relatiebeding. Wanneer je goed werk levert en de opdrachtgever meer werk aanbiedt, mag je dit direct aannemen.

Zo bieden we jou heldere afspraken en behoud je de zelfstandigheid die past bij ondernemen op jouw manier.

Reageer nu binnen 24 uur reactie

Even voorstellen

Wij zijn LibLab

Wat fijn dat je je weg hebt gevonden naar LibLab! Dit platform is speciaal ontwikkeld voor zelfstandig professionals en sluit aan op de wensen en inzichten uit de dagelijkse praktijk. Met ruim 18 jaar ervaring als zelfstandig professionals weten wij precies welke uitdagingen je kunt tegenkomen bij het vinden van nieuwe opdrachten en het samenwerken met tussenpersonen. Daarom zetten wij ons in voor een vernieuwende aanpak.

De meerwaarde van LibLab voor jouw opdrachten

  • Snel duidelijkheid: binnen één werkdag hoor je of we een goede match zien.
  • Eerlijke marges: je betaalt 13% marge; vanaf het tweede jaar wordt dit automatisch 11%.
  • Supersnelle uitbetaling: nadat de opdrachtgever heeft betaald, staat jouw factuur of brutoloon binnen 24 uur op je rekening.
  • Volledige vrijheid: zonder relatie- of concurrentiebeding bepaal je zelf welke vervolgopdrachten je aanneemt.

Meer over ons

Reageer op opdracht

Toegestane typen: : .pdf, .doc, .docx