
B&A Consulting Srl is een in Italië gevestigd IT-advies- en digitaleontwikkelingsbureau dat bedrijven ondersteunt met op maat gemaakte technologieoplossingen. De werkzaamheden omvatten webontwikkeling, IT-advies en outsourcing, helpdesk en 24/7 technische ondersteuning, cybersecurity, hardware- en firmware-engineering en AI en data-analyse. Het bedrijf combineert projectspecifieke digitale strategie met voortdurende technische ondersteuning om organisaties te helpen veilige en betrouwbare bedrijfsvoering te behouden.
Senior Java-microservicesontwikkelaar
Ontwikkel en moderniseer back-endmicroservices voor B&A Consulting, waaronder migratie naar Java 21, applicatiebeveiliging en systeemintegratie.
Beschrijving
- Java-back-endapplicaties bouwen en verbeteren
- Microservicesarchitecturen onderhouden en moderniseren
- Applicaties migreren van Java 11+ naar Java 21
- Diensten ontwikkelen met Spring Boot
- API-routering beheren met Spring Cloud Gateway
- REST-API's ontwerpen en integreren
- De persistentielaag ontwikkelen en onderhouden met Spring Data JPA en Hibernate
- Authenticatie, autorisatie en rollen beheren
- Logging-, monitoring- en metriekensystemen integreren
- Multi-modulebuilds en afhankelijkheden beheren met Maven
- Samenwerken met DevOps-teams in gecontaineriseerde omgevingen
Vereisten
- Meer dan vijf jaar ervaring met Java-ontwikkeling
- Grondige kennis van Java 11+
- Ervaring met het migreren of moderniseren van applicaties naar Java 21
- Ervaring met Spring Boot 2.7.x / 3.5.x
- Kennis van Spring Cloud Gateway
- Ervaring met Spring Data JPA en Hibernate
- Ervaring met het ontwerpen en gebruiken van REST-API's
- Goede kennis van SQL Server
- Ervaring met T-SQL-opgeslagen procedures
- Kennis van transacties en connection pooling
- Ervaring met Tomcat JDBC
- Kennis van JWT / JJWT
- Ervaring met SAML 2.0-authenticatie
- Goede kennis van Spring Security
- Ervaring met Log4j2 en gestructureerde JSON-logging
- Kennis van Spring Actuator
- Bekendheid met de patronen Repository, Service Layer, DTO en Dependency Injection
- Ruime ervaring met microservicesarchitecturen
- Goede kennis van Maven, waaronder projecten met meerdere modules
- Kennis van Docker en Kubernetes
- Ervaring met Azure DevOps
- Zelfstandig kunnen werken
- Analytisch en probleemoplossend vermogen
- Gestructureerde werkwijze
- Proactieve houding
- Goed kunnen samenwerken in een team
- Focus op codekwaliteit
- Goede communicatieve vaardigheden
- Resultaatgerichte aanpak
- Bereidheid om samen te werken als zelfstandig opdrachtnemer (Partita IVA)
Voordelen
- Volledig op afstand, met af en toe fysieke aanwezigheid bij vergaderingen
- Samenwerking als zelfstandig opdrachtnemer (Partita IVA)