De organisatie is een grote IT-afdeling binnen de retailbankingsector die back-endservices ontwikkelt en onderhoudt, gebruikt door meerdere interne business lines. Deze functie bestaat om een agile deliveryteam te versterken dat Java/Spring-microservices en API-lagen bouwt en onderhoudt, met verantwoordelijkheden die lopen van analyse, ontwerp, ontwikkeling, testen tot integratie, inclusief geautomatiseerde UI- en integratietests met Selenium en SQL-werk tegen Oracle-databases.
De missie
Het team is een agile cross-functionele squad van ongeveer 6 tot 8 engineers, een Product Owner en QA, die elke sprint incrementele opleveringen levert voor interne bankapplicaties. Het technische landschap bestaat uit Java-applicaties met Spring, REST en SOA-principes, gedeployed naar een cloudomgeving, met testautomatisering en Oracle als de belangrijkste persistence-laag.
Dagelijks neem je ownership van stories van analyse tot productie, ontwerp en implementeer je RESTful API's, bouw je integratie- en UI-tests met Selenium, en werk je nauw samen met de Product Owner en andere squads om services te integreren. Je neemt deel aan sprintceremonies, werkt in duo aan complexe features, en ondersteunt CI/CD-pijplijnen en clouddeployments, zodat het team zijn sprintdoelen haalt en de stabiliteit in productie bewaart.
Uw verantwoordelijkheden
- Opleveren van productieklare Java/Spring-services die business stories implementeren en aan de acceptatiecriteria voldoen.
- Ontwerpen en implementeren van REST- en SOA-interfaces die integreren met bestaande bankdiensten en externe leveranciers.
- Leiden van test- en integratie-inspanningen, het schrijven van geautomatiseerde Selenium-tests en SQL-gebaseerde integratiechecks tegen Oracle.
- Verbeteren van systeemontwerp door objectgeoriënteerde ontwerpprincipes toe te passen, code reviews uit te voeren en junior developers te begeleiden.
- Samenwerken binnen het agile proces, het stimuleren van refinement, schattingen en sprintcommitments met de Product Owner en QA.
- Beheren en verbeteren van CI/CD- en clouddeploypraktijken om doorlooptijd te verkorten en releasebetrouwbaarheid te verhogen.
Uw profiel
Essentiële vaardigheden
- Sterke Java- en Spring-ontwikkelvaardigheden, met minstens 5 jaar hands-on ervaring in productiesystemen.
- Solide objectgeoriënteerde ontwerp- en architectuurvaardigheden, in staat om business requirements te vertalen naar onderhoudbare code.
- Aantoonbare ervaring met het ontwerpen en consumeren van REST- en SOA-interfaces.
- Ervaring met testautomatisering met Selenium, en ervaring met unit-, integratie- en end-to-end testen.
- Praktische ervaring met Oracle-databases en het schrijven van efficiënte SQL voor applicatiegebruik en troubleshooting.
- Vertrouwd met het deployen van applicaties naar een cloud environment en werken binnen CI/CD-pijplijnen.
- Comfortabel werken in een Agile / Scrum-team, deelnemen aan ceremonies en het delen van verantwoordelijkheid voor oplevering.
- Goede mondelinge communicatie in het Engels, in staat om features met stakeholders te bespreken en ze te vertalen naar technische oplossingen.
Gewenste vaardigheden
- Kennis van retailbankingdomeinconcepten en interne bankprocessen.
- Ervaring met coachen of begeleiden van junior developers en het organiseren van kennisdelingssessies.
Talen
- Engels, C1.
- Nederlands of Frans, B2 (aanwinst).
Opleiding
- Bachelor- of masterdiploma in IT, computerwetenschappen of gelijkwaardige professionele ervaring.