De rol zit in een technology tribe voor retailbanking die verantwoordelijk is voor klantkanalen (web en mobiel). Deze Dev Engineer werkt zowel aan front-end React als back-end Java-services om het inlog- en klantgerichte traject te onderhouden en te moderniseren, inclusief migratie van legacy-applicaties, API-integraties en databasewerk met Oracle DB en RESTful APIs.
De missie
Je sluit je aan bij een agile squad die het centrale klanttoegangsplatform van de bank beheert, het component dat door meerdere merken en kanaalteams wordt gebruikt. Het technische landschap is een mix van Spring-gebaseerde Java-services, single-page React-applicaties, CI/CD-pijplijnen en containerized deployments. Werk in dit domein beïnvloedt de kwaliteit en beschikbaarheid van de klanttoegangen op web- en mobiele kanalen.
Dagelijks draag je bij als full stack ontwikkelaar: nieuwe features implementeren in React, Java/Spring-services bouwen en refactoren, RESTful APIs schrijven en onderhouden en de testcoverage verbeteren. Je werkt samen met product owners, QA- en integratieteams om stories per sprint op te leveren, helpt legacy-modules naar nieuwere frameworks te migreren en verstevigt delivery-pijplijnen met Jenkins, GitLab en geautomatiseerde kwaliteitschecks.
Uw verantwoordelijkheden
- Leveren van veerkrachtige back-end services en front-end componenten die het aantal bugs verminderen en de gebruikerservaring verbeteren
- Implementeren en onderhouden van RESTful APIs en integratiepunten met third-party services en Oracle DB, waarbij veilige en performante gegevensstromen worden gegarandeerd
- Sturen van CI/CD-verbeteringen door pijplijnen in Jenkins/GitLab te schrijven en te onderhouden, SonarQube/Fortify-checks toe te voegen en container builds met Docker te verzorgen
- Refactoren van legacy-codebases naar schonere domeinmodellen met DDD, SOLID en design patterns om technische schuld te verminderen
- Verhogen van geautomatiseerde testcoverage via unit- en integratietests, waarbij waar passend Test Driven Development praktijken worden toegepast
- Kennis delen met teamleden, code reviews uitvoeren en voorstellen doen voor architectuur- of procesverbeteringen
Uw profiel
Essentiële vaardigheden
- Minimaal 4 jaar professionele ervaring als ontwikkelaar, met hands-on Java- en React-ontwikkeling
- Praktische kennis van het Spring Framework, Maven en het bouwen van RESTful APIs
- Ervaring met werken met Oracle DB en data access patterns
- Bedreven in versiebeheer (Git/GitLab of gelijkwaardig) en CI/CD-tools zoals Jenkins
- Vertrouwd met SonarQube, Fortify, Docker en container-based deployments
- Sterke objectgeoriënteerde ontwerpskills, DDD-bewustzijn, SOLID-principes en praktische ervaring met test driven development
- Comfortabel werken in Agile/Scrum-teams en communiceren in het Engels
Gewenste vaardigheden
- Ervaring met Node.js en front-end build tooling is een plus
- Bekendheid met Groovy-scripting voor pipeline-automatisering is een voordeel
Talen
- English, B2 (werkvaardigheid)
- French of Dutch, B1 (nuttig maar niet verplicht)
Opleiding
- Bachelor- of Masterdiploma in Computer Science of gelijkwaardige professionele ervaring