Job Openings
Senior Java/Kotlin Developer
About the job Senior Java/Kotlin Developer
Voor Nederlandse Spoorwegen zoeken wij een Senior Java/Kotlin Developer. Je bent van begin tot eind betrokken bij ontwikkeluitdagingen, van design tot ontwikkeling tot beheer.
Je werkt in een complexe IT-omgeving met de nieuwste technieken. Je krijgt eindeloze mogelijkheden voor persoonlijke ontwikkeling.
Met de producten die je ontwikkelt draag je bij aan een mobiele, bereikbare en duurzame samenleving.
Als lid van het team neem je deel aan de 24/7 bereikbaarheidsdiensten volgens een rooster. Ongeveer elke 8 weken ben je een week bereikbaar als eerste aanspreekpunt bij verstoringen.
Je gaat aan de slag binnen het dynamische onderdeel van de opdrachtgever waar Retail, Ketendiensten, Vastgoedmanagement en IT op een agile wijze samenwerken.
Je werkt samen binnen productteams waarin business en IT nauw samenwerken aan het verder ontwikkelen en onderhouden van KOSMOS en FRAME, de back-end applicaties voor alle fiets- en P+R producten.
Ten minste twee dagen per week werk je samen met collega's op kantoor.
Je draagt bij aan het continu leren, ontwikkelen en verbeteren zodat de organisatie kan inspelen op steeds veranderende behoeften van klanten en reizigers.
Jouw werk is gericht op het verbeteren van het aanbod in de vervoersketen voor de reiziger (zoals OV-fiets, fietsparkeren en P+R) en het bieden van goede service en informatie op en rond het station.
Dit neem je mee
Je brengt veel ervaring mee waardoor je de materie snel eigen maakt. Je leert snel, ziet waar verbeteringen mogelijk zijn en betrekt anderen daarbij.
Samenwerken, inspelen op veranderingen en kort cyclisch waarde leveren sluiten aan bij jouw manier van werken.
Je beschikt over goede communicatieve vaardigheden, toont daadkracht en neemt beslissingen wanneer nodig.
Kennis van de volgende onderdelen is een pre:
• CI/CD met Azure DevOps/Pipelines.
• Beveiliging van gegevens en het gebruik van authenticatiemethodes (Microsoft AD en OAuth 2.0).
• Netwerken en netwerkbeveiligingsmiddelen, ervaring met beveiligde verbindingen (HTTPS, TLS, SSL), webservers (Apache, Nginx).
• Infrastructure as Code (Terraform of vergelijkbaar).
• Monitoring (zoals Prometheus, Grafana, Jaeger of vergelijkbaar).
Jouw profiel
Je bent alleen inzetbaar op deze opdracht als je in loondienst bent en er loonbelasting en premies volks- en werknemersverzekeringen worden afgedragen.
Werken bij de opdrachtgever betekent dat jij het verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden voor iedereen. Je krijgt veel vrijheid en geen dag is hetzelfde. De kernwaarden van de opdrachtgever zijn open en betrouwbaar. Zij gaan voor resultaat en willen vooruit.
Je werkt in een complexe IT-omgeving met de nieuwste technieken. Je krijgt eindeloze mogelijkheden voor persoonlijke ontwikkeling.
Met de producten die je ontwikkelt draag je bij aan een mobiele, bereikbare en duurzame samenleving.
- Je werkt samen met developers, designers en de product owner aan de applicatie KOSMOS, een centrale maatwerkoplossing voor alle ketendiensten.
- Je 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 en de juiste informatievoorziening naar buiten toe.
- Je bent samen met het team verantwoordelijk voor zowel het doorontwikkelen als het beheren van KOSMOS.
- Je werkt aan het bouwen, verbeteren en toekomstbestendig maken van deze nieuwe applicatie.
- Met jouw ervaring en oog voor kwaliteit ben jij van onschatbare waarde bij het:
- Bouwen met het oog op herbruikbaarheid en modulaire bouwblokken zodat de ontwikkeling van services sneller en beter kan.
- Bouwen en documenteren volgens de richtlijnen en het bijdragen aan de verdere ontwikkeling daarvan.
- Mee zorgdragen voor het beheer en life-cycle-management van het platform.
Als lid van het team neem je deel aan de 24/7 bereikbaarheidsdiensten volgens een rooster. Ongeveer elke 8 weken ben je een week bereikbaar als eerste aanspreekpunt bij verstoringen.
Je gaat aan de slag binnen het dynamische onderdeel van de opdrachtgever waar Retail, Ketendiensten, Vastgoedmanagement en IT op een agile wijze samenwerken.
Je werkt samen binnen productteams waarin business en IT nauw samenwerken aan het verder ontwikkelen en onderhouden van KOSMOS en FRAME, de back-end applicaties voor alle fiets- en P+R producten.
Ten minste twee dagen per week werk je samen met collega's op kantoor.
Je draagt bij aan het continu leren, ontwikkelen en verbeteren zodat de organisatie kan inspelen op steeds veranderende behoeften van klanten en reizigers.
Jouw werk is gericht op het verbeteren van het aanbod in de vervoersketen voor de reiziger (zoals OV-fiets, fietsparkeren en P+R) en het bieden van goede service en informatie op en rond het station.
Dit neem je mee
Je brengt veel ervaring mee waardoor je de materie snel eigen maakt. Je leert snel, ziet waar verbeteringen mogelijk zijn en betrekt anderen daarbij.
Samenwerken, inspelen op veranderingen en kort cyclisch waarde leveren sluiten aan bij jouw manier van werken.
Je beschikt over goede communicatieve vaardigheden, toont daadkracht en neemt beslissingen wanneer nodig.
- Minimaal hbo-werk- en denkniveau.
- Minimaal 5 jaar relevante werkervaring als Senior Developer.
- Ervaring met ontwikkelen in Kotlin, Java en Spring Boot.
- Ervaring met container platformen zoals Docker, Kubernetes of vergelijkbaar.
- Ervaring met moderne ontwikkeltools zoals IDEs, versiebeheersystemen (Git), scripts en ontwikkelmethodes.
- Ervaring met ontwikkeling en gebruik van API’s (REST), messaging protocollen zoals AMQP.
- Ervaring met Open API Specification framework (OAS) / YAML.
- Ervaring met cloudplatformen, ervaring met Azure is een pre.
- Uitstekende beheersing van de Nederlandse en Engelse taal.
- Je neemt verantwoordelijkheid voor je resultaten en bent benaderbaar voor collega’s en klanten.
- Als senior developer neem jij het team mee, pak je de lead en zorg je voor een positieve dynamiek.
- Je toont eigenaarschap door jezelf te blijven verbeteren en weet jouw kennis en enthousiasme over te brengen op een multidisciplinair team (Scrum/Agile/DevOps).
- Je bent resultaatgericht en hebt een hands-on mentaliteit.
Kennis van de volgende onderdelen is een pre:
• CI/CD met Azure DevOps/Pipelines.
• Beveiliging van gegevens en het gebruik van authenticatiemethodes (Microsoft AD en OAuth 2.0).
• Netwerken en netwerkbeveiligingsmiddelen, ervaring met beveiligde verbindingen (HTTPS, TLS, SSL), webservers (Apache, Nginx).
• Infrastructure as Code (Terraform of vergelijkbaar).
• Monitoring (zoals Prometheus, Grafana, Jaeger of vergelijkbaar).
Jouw profiel
Je bent alleen inzetbaar op deze opdracht als je in loondienst bent en er loonbelasting en premies volks- en werknemersverzekeringen worden afgedragen.
Werken bij de opdrachtgever betekent dat jij het verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden voor iedereen. Je krijgt veel vrijheid en geen dag is hetzelfde. De kernwaarden van de opdrachtgever zijn open en betrouwbaar. Zij gaan voor resultaat en willen vooruit.
Functie-eisen
- Je hebt minimaal een hbo-werk- en denkniveau
- Je hebt minimaal 5 jaar relevante werkervaring als Senior Developer
- Je hebt ervaring met het ontwikkelen in Kotlin, Java en Spring Boot
- Je hebt ervaring met containerplatformen (zoals Docker, Kubernetes of vergelijkbaar)
- Je hebt een uitstekende beheersing, zowel mondeling als schriftelijk, van de Nederlandse en Engelse taal
- Je hebt ervaring met moderne ontwikkeltools zoals IDE's, versiebeheersystemen zoals Git, scripts en ontwikkelmethodes
- Je hebt ervaring met ontwikkeling en gebruik van API’s (REST) en messagingprotocollen (zoals AMQP)
- Je hebt ervaring met het Open API Specification framework (OAS) en YAML
- Je hebt ervaring met cloudplatformen
Functie-wensen
- Het is een pre als je kennis en ervaring hebt met de volgende onderdelen: CI/CD met Azure DevOps/Pipelines, beveiliging van gegevens en het gebruik van authenticatiemethoden zoals Microsoft AD en OAuth 2.0, netwerken en netwerkbeveiligingsmiddelen, ervaring met beveiligde verbindingen (HTTPS, TLS, SSL), webservers zoals Apache en Nginx. Daarnaast is ervaring met ontwikkelen in Azure een pre. Ook ervaring met Infrastructure as Code (Terraform of vergelijkbaar) en monitoringtools zoals Prometheus, Grafana of Jaeger is waardevol.