Java Developer – Microservizi

Posted 13hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Java Developer per sviluppare e modernizzare microservizi backend presso B&A Consulting, software house e digital company. Migrazione Java 21, sicurezza applicativa e integrazione tra sistemi.

Responsibilities:

  • Sviluppare ed evolvere applicazioni backend in Java
  • Mantenere e modernizzare architetture a microservizi
  • Migrare applicazioni da Java 11+ verso Java 21
  • Sviluppare servizi con Spring Boot
  • Gestire il routing API tramite Spring Cloud Gateway
  • Progettare e integrare REST API
  • Sviluppare e gestire il persistence layer tramite Spring Data JPA / Hibernate
  • Gestire autenticazione, autorizzazione e ruoli
  • Integrare sistemi di logging, monitoring e metriche
  • Gestire build multi-modulo e dipendenze tramite Maven
  • Collaborare con team DevOps su ambienti containerizzati

Requirements:

  • Oltre 5 anni di esperienza nello sviluppo Java
  • Ottima conoscenza di Java 11+
  • Esperienza di migrazione o modernizzazione verso 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 nel consumo di REST API
  • 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 autenticazione SAML 2.0
  • Buona conoscenza di Spring Security
  • Esperienza con Log4j2 e logging strutturato JSON
  • Conoscenza di Spring Actuator
  • Familiarità con pattern Repository, Service Layer, DTO e Dependency Injection
  • Esperienza consolidata con architetture a microservizi
  • Buona conoscenza di Maven, anche in progetti multi-modulo
  • Conoscenza di Docker e Kubernetes
  • Esperienza con Azure DevOps
  • Autonomia operativa
  • Capacità di analisi e problem solving
  • Approccio strutturato
  • Proattività
  • Capacità di lavorare in team
  • Orientamento alla qualità del codice
  • Buone capacità comunicative
  • Orientamento alla delivery
  • Collaborazione in Partita IVA

Benefits:

  • Full Remote, con eventuale presenza una tantum per meet
  • Collaborazione in Partita IVA