Lead Developer/Tech Lead WKG
Role details
Job location
Tech stack
Job description
Voor de bijdrage aan de Epic Werkbare Kalenderdag Geldigheid in de BD-fase zoekt ProRail een ervaren Lead Developer/ Tech Lead die energie krijgt van het realiseren van complexe technische veranderingen in een kritische omgeving. In deze rol werk je zelfstandig en resultaatgericht aan de ontwikkeling van de MVP voor kalenderdaggeldigheid in Donna. Je combineert technische diepgang met overzicht, afstemming en het vermogen om veranderingen beheerst en met oog voor kwaliteit door te voeren. Dit is een opdracht voor een professional die graag verantwoordelijkheid neemt, graag schakelt tussen techniek en stakeholders en het verschil wil maken in een omgeving waar betrouwbaarheid en continuïteit essentieel zijn.
De epic heeft als doel om in de Donna BD-fase live te gaan met een MVP waarin kalenderdaggeldigheid als alternatief voor de huidige periodecode kan worden gebruikt. Daarmee krijgen planners de mogelijkheid om te plannen met jaarkalenders, zodat ProRail de gewenste infracapaciteit tijdig kan verdelen. De wijziging raakt de kern van de bestaande monolithische Donna-applicatie, meerdere afhankelijke services en integraties, en introduceert een hybride situatie waarin kalender- en periodecodes naast elkaar blijven bestaan als terugvaloptie. Juist in die complexiteit ligt de uitdaging én de kans om zichtbaar impact te maken.
Als Lead Developer/ Tech Lead lever je aantoonbare technische resultaten op binnen de afgesproken scope van de epic. Je realiseert codewijzigingen in de kern van Donna PTI, voert impactanalyses uit op alle betrokken componenten, modules en integraties en werkt technische ontwerpen uit die de samenhang tussen de gewijzigde kern en afhankelijke onderdelen borgen. Daarnaast draag je bij aan de implementatie van aangepaste flows in Donna, waaronder het splitsen, kopiëren, uitklappen, uitrollen en verwijderen van trein- en rangeerbewegingen in de BD-fase, evenals conflictbepaling en de ontsluiting van kalenderdaggeldigheid naar de planningsschermen. Je werkt dus niet alleen aan techniek, maar aan een oplossing die direct bijdraagt aan de operationele praktijk van ProRail.
Ook op het gebied van integratie en operatie lever je concrete resultaten. Je draagt bij aan de koppeling tussen de kalender-app en Donna via de kalender-service, werkt mee aan REST/OpenAPI-interfaces en messaging-integraties, voert deployments uit op OpenShift via CI/CD-pijplijnen en monitort services na uitrol. Waar nodig ondersteun je bij het oplossen van operationele issues en zorg je ervoor dat de oplossing stabiel en beheerst in gebruik kan worden genomen. Daarnaast stel je technische documentatie op, voer je code reviews uit, draag je kennis over aan het team en lever je een actieve bijdrage aan testautomatisering en de verdere verbetering van CI/CD-processen. Daarmee ben je niet alleen een bouwer, maar ook een verbinder en kwaliteitsbewaker.
Ben jij een Lead Developer/ Tech Lead die energie krijgt van complexe technische vraagstukken, graag verantwoordelijkheid neemt en het leuk vindt om in een kritische omgeving tastbare resultaten neer te zetten? Dan biedt deze opdracht je de kans om met jouw expertise direct bij te dragen aan een belangrijke ontwikkeling binnen ProRail.
Requirements
- Je hebt academisch werk- en denkniveau.
- Je hebt minimaal 8 jaar ervaring met Java in een enterprise-omgeving.
- Je hebt ervaring met ontwikkeling en onderhoud van grootschalige Java-applicaties op WebLogic of een vergelijkbaar application server-platform.
- Je hebt ervaring met impactanalyses in complexe systemen, inclusief het in kaart brengen van gevolgen voor afhankelijke componenten, modules en integraties.
- Je hebt ervaring met Kotlin in een productieomgeving.
- Je hebt diepgaande kennis van Spring Boot en het Spring Framework.
- Je hebt ervaring met Oracle en SQL in combinatie met ORM.
- Je hebt ervaring met het ontwerpen en implementeren van RESTful services conform OpenAPI/OAS-standaarden.
- Je hebt ervaring met Docker, Kubernetes en/of OpenShift in een microservices- of containeromgeving.
- Je hebt ervaring met messaging-oplossingen zoals Kafka of ActiveMQ.
- Je hebt ervaring met CI/CD tooling zoals Jenkins, AWX, ArgoCD of vergelijkbare tooling.
- Je hebt ervaring als Lead Developer binnen een Scrum- of DevOps-team.
- Je hebt ervaring met werken in complexe legacy enterprise-omgevingen
Wensen bij de opdracht:
-
Je hebt een achtergrond in Informatica, Software Engineering of een vergelijkbare richting.
-
Bewezen vakinhoudelijk leiderschap als senior of lead developer in complexe, grootschalige softwareprojecten.
-
Sterk abstract en analytisch denkvermogen, met het vermogen om impact over meerdere lagen en integratiepunten te overzien.
-
Vermogen om zelfstandig technische afwegingen te maken en richting te geven aan inhoudelijke discussies.
-
Ervaring met legacy enterprise-applicaties en het zorgvuldig afwegen van wijzigingen tegen bestaande functionaliteit.
-
Sterke communicatieve vaardigheden en ervaring met kennisoverdracht richting andere ontwikkelaars.
-
Methodisch en resultaatgericht werken, met oog voor kwaliteit, onderhoudbaarheid en neveneffecten van oplossingen.
-
Proactieve houding en eigenaarschap in het signaleren en oplossen van technische vraagstukken.
-
Samenwerkingsgericht, met het vermogen om effectief te schakelen met architecten, Product Owners en stakeholders.
-
Overtuigingskracht en natuurlijk leiderschap binnen een technisch team.
-
Zorgvuldigheid en kwaliteitsbewustzijn bij het beoordelen van code, ontwerpen en technische keuzes.