Senior Java Developer
Details
- Status:
- Gearchiveerd
- Publicatiedatum:
- 11-5-2020
- Weergaven:
- 84
- Reacties:
- 8
- Op locatie:
- Utrecht
- FTE:
- 36 uur per week
Opdrachtomschrijving
Voor onze eindklant zijn wij op zoek naar een Senior Java Developer
Je komt te werken in één van de 4 PMPP ontwikkelteam. Dit is 1 van de 11 scrum-teams met als aandachtsgebied NS. Het team richt zich op alle functionaliteit voor het inplannen van materieel en personeel. We veranderen geleidelijk naar een DevOps team, waarmee we als team steeds meer integraal verantwoordelijk zullen worden. De werkzaamheden van alle teamleden worden dus diverser, en je zult ook andere rollen (deels) moeten kunnen vervullen.
Je bent verantwoordelijk voor de invulling van de volgende activiteiten
Het vertalen van use cases, user stories en non-functional requirements naar een Java implementatie
Het vervullen van de scrummaster rol van een team wat grote bewegingen gaat doormaken (zowel technisch als organisatorisch).
Het vervullen van de lead developer rol in een CI/CD transitie.
Schrijven van unit en integratietesten
Het bewaken en verbeteren van de softwarekwaliteit, oa dmv testautomatisering
Het groomen van stories met het team en de Product Owner
Het uitvoeren van reviews op software en specificaties
Het uitvoeren van de standaard scrum processen
Het bewaken en verbeteren van de softwarekwaliteit
Analyseren en doorvoeren van oplossingen ten aanzien van software bevindingen
Analyseren en oplossen van performanceproblemen
Hier gebeurt het
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.
Dit neem je mee
HBO of WO werk/denkniveau met 5 jaar relevante Java ervaring
Meerdere jaren aantoonbare recente hands-on en inhoudelijke ervaring met logistieke plansystemen.
Aantoonbare ervaring met UML, use cases, user stories en story maps.
Ruime ervaring met Scrum / Agile methoden, bij voorkeur ook in scaled agile omgevingen
Kennis en ervaring met (Oracle) database development
Kennis van Java 8 of hoger en JEE 7
Kennis van Spring/Spring Boot
Kennis van Weblogic en EJB
Ervaring met RCP
Kennis van onderstaande is een pre:
Ervaring met IntelliJ/Eclipse IDE
Kennis van TDD.
Kennis van Domain Driven Design
Kennis van infra-gerelateerde plansystemen voor het spoor (zoals Donna)
Kennis van Git
Kennis van Gradle
Kennis van Eclipse RCP en OSGi
Kennis van Liquibase
Kennis van AngularJS
Kennis van Docker
Kennis van Kubernetes en/of Openshift
Ervaring met platform migraties (bijv. Weblogic of Java versies)