Logo van Nederlandse Spoorwegen (NS)
Logo van Nederlandse Spoorwegen (NS)

Senior Java/Kotlin Developer

Laan van Puntenburg 100, 3511 ER Utrecht, Nederland

Sluit over 5 dagen

Begindatum:

1 apr 2026

Einddatum:

31 mrt 2027

Uren per week:

36

Publicatiedatum:

27 feb 2026
Opdracht tarief 98Opdracht uren 36
Opdracht alleen mogelijk voor professionals in loondienst
Kijkende naar de inhoud van deze opdracht en de wet DBA, kan je deze opdracht alleen uitvoeren als je in loondienst bent. Je kunt ervoor kiezen om bij ons in loondienst te gaan om deze opdracht uit te voeren of via een extern advies- of detacheringsbureau (met akkoord van jouw huidige werkgever). Wij maken voor de betaling van facturen van advies- en detacheringsbureaus gebruik van een G-rekening.
Wil je voor de duur van deze opdracht bij ons in dienst komen?
Dat is mogelijk! Wij bieden je een uitzendovereenkomst aan, waardoor je de opdracht in loondienst vanuit ons uitzendbureau Projectversterkers B.V. kunt uitvoeren. Bereken hieronder jouw bruto maandsalaris.
Wat zijn de voordelen?
Rekentool
Voor welk uurtarief mogen wij jou aanbieden?
Hoeveel uur per week wil je werken?
Opdracht alleen mogelijk voor professionals in loondienst

Omschrijving

Daarom wil de professional als Senior Java/Kotlin Developer bij NS werken:

  • De professional is van begin tot eind betrokken bij de ontwikkeluitdagingen; van design tot ontwikkeling tot beheer.
  • De professional werkt in een complexe IT-omgeving bestaande uit de nieuwste technieken, dus: eindeloze mogelijkheden én volop persoonlijke ontwikkeling.
  • De professional draagt met de producten die de professional ontwikkelt bij aan een mobiele, bereikbare en duurzame samenleving.

Als Senior Java/Kotlin Developer bij team KOSMOS:

IT Stations Services houdt zich bezig met de deur-tot-deur reiservaring van onze reizigers. De (OV-) fiets is daar een zeer belangrijk onderdeel van en vormt een integraal onderdeel van de NS-propositie. Maar ook services zoals P&R, de bagagekluizen en de toiletten vormen een belangrijke service naar onze klanten toe. Al deze services kennen tegenwoordig een stevig IT-component. IT is daarmee sterk verweven in de ontwikkeling en exploitatie van deze services. IT met impact! IT-ontwikkelingen gaan snel, dus de professional denkt volop mee over mogelijkheden voor de toekomst. Daarbij treedt de professional ook op als expert op het gebied van ontwikkeling van online omgevingen. De professional werkt samen met developers, designers en de product owner aan de applicatie KOSMOS. KOSMOS is een centrale maatwerkoplossing voor alle ketendiensten en zorgt ervoor dat de afdeling Services in control kan zijn van de financiële afhandeling en het organiseren van het recht op gebruik van de ketendiensten. KOSMOS voorziet in generieke en uniforme verkoopondersteuning voor de services van NS Stations en zorgt voor de juiste informatievoorziening naar buiten toe. De professional is samen met het team verantwoordelijk voor zowel het doorontwikkelen als het beheren van de applicatie KOSMOS. KOSMOS is een nieuwe applicatie en de komende periode werken we hard aan het bouwen, verbeteren en het toekomstbestendig maken van KOSMOS. Met het oog op de aankomende Mobility as a Service (MaaS) ontwikkelingen wordt dit platform van cruciaal belang voor de toekomst. Dankzij de ervaring en oog voor kwaliteit is de professional van onschatbare waarde bij het:

  • Bouwen met het oog op herbruikbaarheid en modulaire bouwblokken zodat de ontwikkeling van services op de ketendiensten sneller en beter kan.
  • Bouwen en documenteren volgens de richtlijnen en het bijdragen aan de ontwikkeling van deze richtlijnen.
  • Mede zorgdragen voor het beheer en het life-cycle-management van het platform.

Als lid van dit team neemt de professional ook deel aan de 24/7 bereikbaarheidsdiensten conform een rooster. Dit betekent dat de professional om de ongeveer 8 weken een week bereikbaar moet zijn als eerste aanspreekpunt bij verstoringen.

Eisen

De professional brengt veel ervaring mee zodat de materie snel eigen gemaakt kan worden. De professional leert snel en graag, de professional ziet waar mogelijkheden tot verbetering liggen en neemt anderen daarin mee. Belangrijke elementen in het Agile werken zoals samenwerken, inspelen op veranderingen en kort cyclisch waarde leveren passen bij de manier van werken van de professional. De professional heeft goede communicatieve vaardigheden en toont daadkracht en durft beslissingen te nemen.

  • De professional heeft minimaal een hbo- werk- en denkniveau.
  • De professional heeft minimaal 5 jaar relevante werkervaring als Senior Developer.
  • De professional heeft ervaring met het ontwikkelen in Kotlin, Java en Spring Boot.
  • De professional heeft ervaring met container platformen (zoals Docker, Kubernetes of vergelijkbaar).
  • De professional heeft ervaring met moderne ontwikkeltools zoals IDEs, versiebeheersysteem Git, scripts en ontwikkelmethodes.
  • De professional heeft ervaring met ontwikkeling en gebruik van API’s (REST), messaging protocollen (zoals AMQP).
  • De professional heeft ervaring met Open API Specification framework (OAS) / YAML.
  • De professional heeft ervaring met cloudplatformen.
  • De professional heeft een uitstekende beheersing van de Nederlandse en Engelse taal.
  • De professional draagt verantwoordelijkheid over resultaten en is een benaderbaar persoon voor collega’s en klanten.
  • Als senior developer neemt de professional het team mee, pakt de professional de lead, en zorgt de professional voor een positieve dynamiek.
  • De professional toont eigenaarschap door steeds te blijven verbeteren en weet de kennis en enthousiasme over te brengen op een multidisciplinair team waarin de professional graag samenwerkt (Scrum/Agile/DevOps).
  • De professional is resultaatgericht en heeft een ‘hands on’ mentaliteit.

Wensen en competenties

Wensen

  • Ervaring met ontwikkelen in Azure is een pre.
  • CI/CD met Azure DevOps/Pipelines.
  • Beveiliging van gegevens en het gebruik van authenticatie methodes (Microsoft AD en OAuth 2.0).
  • Netwerken en netwerkbeveiligingsmiddelen. En ervaring met beveiligde verbindingen (HTTPS, TLS, SSL). Webservers (Apache, Nginx).
  • Infrastructure as Code (Terraform of vergelijkbaar).
  • Monitoring (zoals Prometheus, Grafana, Jaeger of vergelijkbaar).

Organisatie en team

De Katreinetoren in Utrecht boven het Centraal Station is de thuisbasis van de professional. We werken deels op kantoor en deels vanuit huis. We blijven in verbinding door middel van MS Teams en Slack. De professional gaat werken bij het dynamische organisatieonderdeel NS Stations, waar NS Retail, Ketendiensten, Vastgoedmanagement en IT op een agile wijze hand in hand samenwerken. Bij NS Stations streven we naar continu leren, ontwikkelen en verbeteren door zowel NS Stations als de medewerkers die er werken om zo in een voortdurend veranderende omgeving aan steeds veranderende behoeftes van onze klanten en reizigers te blijven voldoen. Nog meer verbeteren van de vervoersketenaanbod voor de reiziger, (zoals OV-fiets, fietsparkeren en autoparkeren P&R) en bieden van goede service en informatie aan onze reizigers op en rond het station (zoals toiletten, bagagekluizen e.d.) gebeurt in het cluster Services. Wij bedienen onze business met alle IT rondom OV-fiets, fietsparkeren, P&R, Bagagekluizen en nog meer producten. Dit doen we vanuit een aantal productteams waarin business en IT nauw met elkaar samenwerken. Twee van deze teams zijn de ontwikkelteams die verantwoordelijk zijn voor de doorontwikkeling en het onderhoud van KOSMOS en FRAME. Dit zijn de back-end applicaties voor alle fiets- en P&R producten. De professional is tenminste 2 dagen per week live op kantoor.

Werken bij NS betekent dat de professional hét verschil kan maken in de wereld van duurzame mobiliteit. De professional helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijgt de professional veel vrijheid. We beloven de professional dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit.

Gespreksinformatie

De selectiegesprekken vinden plaats op 12-03-2026 en 17-03-2026.

Overige informatie

Benodigd aantal professionals: 1 persoon

Optie tot verlenging: Ja, mogelijk maar nog niet bekend.

Hybride: De professional is tenminste 2 dagen per week live op kantoor.

Overig algemeen:

Het maximumtarief van €98,- is een all-in uurtarief (incl. o.a. reiskosten, faciliteiten, eventuele vergoedingen en de fee(s) voor onze administratieve partner, excl. btw). Het tarief weegt mee in het selectieproces.

Meer informatie
Hieronder vind je meer informatie over het aanmeldproces en antwoorden op veelgestelde vragen. Niet gevonden wat je zoekt? Neem dan contact op met Sybren Hindriks via sybren.hindriks@kbenp.nl.
Contact
Hoe werkt het?
Veelgestelde vragen
Wil je even sparren met een van onze adviseurs?
Neem contact op met onze opdracht adviseur over de opdracht. Je kunt natuurlijk ook contact opnemen via de contactpagina.
Opdracht Adviseur Sybren Hindriks
Sybren Hindriks
Opdracht Adviseur
Bereikbaar van 9:00 tot 17:00
Werkdagen: di, wo, do, vr