Ontdek meer
Over deze vacature
Functie omschrijving
Als lead fullstack developer speel je een belangrijke rol bij de technische vertaling van onze user stories. Je werkt binnen een scrumteam en bent betrokken bij iedere stap, van idee tot ontwerp tot productie. Je ontwikkelt niet alleen zelf, maar je deelt je kennis ook graag met je teamgenoten. Je coached waar nodig en draagt zo bij aan de groei van het team.
Donna is het systeem waarin de treindienstregeling wordt gepland. Je komt te werken in de teams die vooraan lopen in de technologische (WEB) en architecturale (microservices) vernieuwing van Donna. Waarbij stap voor stap delen worden omgebouwd of vervangen. Daarbij wordt gebruikt gemaakt van de laatste technologieën zoals Angular, microservices, OpenApi, OpenShift (Kubernetes) en Java. Met daarbij de voortgaande transitie naar DevOps.
De opdrachtgever(s)
De Donna Service Organisatie (DSO) is verantwoordelijk voor verdere ontwikkeling en beheer van het systeem Donna. De DSO omvat alle disciplines van systeemontwikkeling, technisch beheer en gebruikersondersteuning.
De applicatie Donna is een bedrijfskritische applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt. Zonder Donna rijden er dus geen treinen. Daarnaast maakt Donna het ProRail mogelijk om als onafhankelijke scheidsrechter op te treden en de beperkte capaciteit van het spoor eerlijk te verdelen.
Donna is een groot complex geïntegreerd systeem (ter illustratie: meer dan 1.000.000 regels code). Hoewel Donna in productie staat, wordt er nog volop gewerkt aan het uitbreiden en verbeteren van de applicatie. Er wordt in scrum teams in tweewekelijkse sprints gewerkt aan de ontwikkeling en vernieuwing.
De DSO is een middelgrote organisatie (ong. 150 medewerkers), die zich onderscheidt door een open en warme sfeer, waar we ieders persoonlijke kwaliteiten zo veel mogelijk tot hun recht te laten komen. Bij de DSO werken we allemaal met hart en ziel samen. We dagen elkaar uit en staan voor elkaar klaar. Bij de DSO krijg je de ruimte om met jouw unieke bijdrage echt het verschil te maken
Functie eisen
- Je hebt minimaal 2 jaar ervaring als fullstack developer
- Je hebt ervaring met het ontwikkelen van grafische elementen (zoals Canvas/SVG)
- Je hebt ervaring met Java 8 of nieuwer
- Je hebt ervaring met Spring Boot
- Je hebt ervaring met Gradle (pre)
- Je hebt ervaring met (distributed) caching in microservices (pre).
- Je hebt ervaring met reactive programming in java met Webflux/Reactor (pre)
- Ervaring met DevOps (mindset en tooling) vinden wij een pre
- Je hebt ervaring met REST , openAPI
- Je hebt ervaring met Openshift (Kubernetes)
- Je hebt ervaring met Jenkins / CI tooling
Extra info
- Locatie: Utrecht / Thuiswerken
- Startdatum: 09-01-2023
- Einddatum: 08-01-2024
- Optie op verlenging: Ja
- Uren per week: 36