
B&A Consulting Srl è un’agenzia italiana di consulenza IT e sviluppo digitale che offre alle aziende soluzioni tecnologiche personalizzate. Le sue attività comprendono lo sviluppo web, la consulenza e l’outsourcing IT, l’help desk e il supporto tecnico 24 ore su 24, 7 giorni su 7, la cybersecurity, l’ingegneria hardware e firmware, nonché l’intelligenza artificiale e l’analisi dei dati. L’azienda combina una strategia digitale specifica per ogni progetto con un supporto tecnico continuativo per aiutare le organizzazioni a mantenere operazioni sicure e affidabili.
Sviluppatore senior Java di microservizi
Sviluppa e modernizza i microservizi backend per B&A Consulting, inclusa la migrazione a Java 21. Lavora sulla sicurezza delle applicazioni e sull’integrazione dei sistemi.
Descrizione
- Sviluppare e migliorare applicazioni backend Java
- Mantenere e modernizzare architetture a microservizi
- Migrare applicazioni da Java 11+ a Java 21
- Sviluppare servizi con Spring Boot
- Gestire il routing delle API con Spring Cloud Gateway
- Progettare e integrare API REST
- Sviluppare e mantenere il livello di persistenza con Spring Data JPA e Hibernate
- Gestire autenticazione, autorizzazioni e ruoli
- Integrare sistemi di logging, monitoraggio e metriche
- Gestire build multi-modulo e dipendenze con Maven
- Collaborare con i team DevOps in ambienti containerizzati
Requisiti
- Oltre cinque anni di esperienza nello sviluppo Java
- Ottima conoscenza di Java 11+
- Esperienza nella migrazione o modernizzazione di applicazioni a Java 21
- Esperienza con Spring Boot 2.7.x / 3.5.x
- Conoscenza di Spring Cloud Gateway
- Esperienza con Spring Data JPA e Hibernate
- Esperienza nella progettazione e nell’utilizzo di API REST
- Buona conoscenza di SQL Server
- Esperienza con stored procedure T-SQL
- Conoscenza di transazioni e connection pooling
- Esperienza con Tomcat JDBC
- Conoscenza di JWT / JJWT
- Esperienza con l’autenticazione SAML 2.0
- Buona conoscenza di Spring Security
- Esperienza con Log4j2 e logging JSON strutturato
- Conoscenza di Spring Actuator
- Familiarità con i pattern Repository, Service Layer, DTO e Dependency Injection
- Solida esperienza con architetture a microservizi
- Buona conoscenza di Maven, inclusi i progetti multi-modulo
- Conoscenza di Docker e Kubernetes
- Esperienza con Azure DevOps
- Capacità di lavorare in autonomia
- Capacità analitiche e di risoluzione dei problemi
- Approccio strutturato
- Atteggiamento proattivo
- Capacità di lavorare in team
- Attenzione alla qualità del codice
- Buone capacità comunicative
- Orientamento ai risultati
- Disponibilità a collaborare come lavoratore autonomo (Partita IVA)
Benefit
- Lavoro completamente da remoto, con partecipazione occasionale alle riunioni in presenza
- Collaborazione come lavoratore autonomo (Partita IVA)