Een grote Belgische bank voor ondernemingen zet haar Agile-transformatie voort binnen de digitale kanalen voor zakelijke klanten. Deze senior functie als Java-ontwikkelaar maakt deel uit van een tribe voor digitaal bankieren voor ondernemingen, die verantwoordelijk is voor web- en mobiele oplossingen, met Java en Spring Framework op de backend en React op de frontend. De functie is hoofdzakelijk backendgericht, maar biedt ook mogelijkheden om bij te dragen over de volledige stack.
De missie
De tribe draagt van begin tot eind de verantwoordelijkheid voor digitale bankproducten die door zakelijke klanten worden gebruikt. De multidisciplinaire Agile-squads combineren businessanalyse, ontwikkeling, testing en operations, en werken zowel aan een mobiele applicatie als aan cloudgebaseerde backendservices. Het platform integreert met externe gegevensbronnen en API's, waardoor een betrouwbaar applicatieontwerp en een veilige oplevering belangrijk zijn voor het product als geheel.
Als senior IT-ontwikkelaar werkt u samen met interne en externe collega's in een Scrum-squad om features op te leveren, van requirements tot productie. Het merendeel van uw werk bestaat uit development met Java en Spring Framework, aangevuld met RESTful APIs, geautomatiseerde API-testing, praktijken voor codekwaliteit en DevOps-activiteiten zoals continuous integration en deployment. U draagt ook bij aan frontendwerk wanneer dit de opleveringsdoelstellingen van de squad ondersteunt.
Uw verantwoordelijkheden
- Zakelijke en technische requirements vertalen naar leesbare, onderhoudbare Java- en Spring-applicaties.
- Betrouwbare RESTful APIs ontwerpen en verder uitbouwen, gedocumenteerd met Swagger in YAML-formaat.
- Geteste features opleveren voor backendservices en, waar relevant, React-gebaseerde frontendcomponenten.
- Pipelines voor continuous integration en deployment bouwen en verbeteren met Jenkins of een gelijkwaardige tool, met passende SAST- en kwaliteitscontroles.
- Performanceknelpunten identificeren, defects oplossen en bestaande code verbeteren via gestructureerde refactoring.
- De engineeringpraktijken van de squad versterken door pairing, kennisdeling, constructieve feedback en requirements op een pragmatische manier in vraag te stellen.
Uw profiel
Essentiële vaardigheden
- Minstens 6 jaar relevante ervaring als Java-ontwikkelaar of IT-ontwikkelaar.
- Vermogen om productieapplicaties te ontwikkelen met Java, Spring Framework, Maven en databasetechnologieën.
- Praktische ervaring met het ontwerpen van RESTful APIs met Swagger en YAML, en met het gebruik van VCS-tools zoals Git.
- Inzicht in de principes van Continuous Integration/Deployment en praktische ervaring met Jenkins of een alternatief.
- Ervaring met SAST- en codekwaliteitstools zoals SonarQube, Fortify of NexusIQ, en met Docker, containers en Groovy.
- Sterke toepassing van clean code, objectgeoriënteerde principes, DDD, design patterns, SOLID-principes en refactoringtechnieken.
- Praktische ervaring met Test Driven Development, API automation testing, Agile delivery en Scrum.
- Een samenwerkingsgerichte werkstijl, bereidheid tot pairing, actieve kennisdeling en een focus op voortdurende verbetering van de squad.
Gewenste vaardigheden
- Ervaring met React en bredere verantwoordelijkheden als full stack developer.
- Technische kennis van bankinfrastructuur en frameworks.
- Eerdere ervaring in de banksector of in een andere gereguleerde bedrijfsomgeving.
Talen
- Engels: B2 of hoger.
- Frans of Nederlands: een pluspunt; er is geen formele CEFR-drempel gespecificeerd.
Opleiding
- Bachelor- of masterdiploma in IT of een aanverwante richting, of gelijkwaardige professionele ervaring.