Senior Java Developer @ Sociale Verzekerings Bank

Periode:                                    Maart ’21 – heden

Functie:                                    Senior Java Developer

Opdracht:                                

Voor het uitwisselen van berichten met zusterorganen binnen  de EU heeft de SVB een reference applicatie in gebruik genomen en aangesloten op de infrastructuur van de SVB. Deze reference applicatie dient te vervangen worden door een nieuwe applicatie die door de SVB zelf gebouwd wordt.

Het nieuwe landschap heeft een service architectuur met Java 8/11/17, Springboot 2, JPA, Hibernate, Postgres en OpenShift.

Verantwoordelijkheden:

  • Bouwen nieuwe functionaliteiten en services t.b.v. nieuwe applicatie
  • Uitbreiden bestaande services
  • Analyseren/oplossen productie verstoringen
  • Schrijven unittesten en Integratietesten
  • Ondersteunen bij testen
  • Wegwerken technical dept
  • Implementeren Splunk borden t.b.v. monitoren
  • Analyse van gebruikerswensen
  • Aanmaken stories t.b.v. sprints
  • Inwerken/opleiden nieuwe teamleden

Behaalde resultaten:

  • Livegang nieuwe applicatie
  • Nieuwe functionaliteiten en services t.b.v. nieuwe applicatie (marktconforme services)
  • Implementatie Open-api (+ genereren van clients)
  • Implementatie Swagger
  • Implementatie uniforme foutafhandeling voor rest-services(inclusief backtracing)
  • Implementeren van een zelfbouw business rule engine
  • Implementatie van Wiremock, H2 en Springboot testen. (Bestaande integratietesten waren onnodige complex)
  • Migratie van JUnit 4 naar JUnit 5
  • Migratie Cucumber JS naar Cucumber
  • Splunk boarden t.b.v. inzicht gebruik deprecated endpoints
  • Minder duplicate code

Frameworks/tools:                    

Java 8/11/17, OpenShift, Spring Boot 2, Open-Api, Swagger, Postgres, Jackson, Caffeine, JaxB, XSD, XSLT, XML, Junit 4/5, Mockito, WireMock, H2, Cucumber, BitBucket, Fortify, SonarQube, Maven 3, Jira, Confluence, Jenkins, IntelliJ, DataGrip, WebStorm, Splunk, NodeJs