B&A Consulting Srl
B&A Consulting Srl
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)