Ingegnere software Java

10 ore fa

savona, liguria, Italia Tissington Tempo pieno

Java Backend Developer

Sede: Genova

Modalità di lavoro: Ibrida

Esperienza: almeno 4 anni

Per conto di una realtà italiana in forte crescita, attiva nell’ambito dei servizi tecnologici e delle soluzioni digitali, siamo alla ricerca di un/una Java Backend Developer con almeno 4 anni di esperienza, da inserire all’interno del team IT.

La risorsa entrerà in un contesto tecnologico orientato alla modernizzazione di applicazioni legacy verso architetture moderne, scalabili e Cloud-Native, contribuendo all'evoluzione di sistemi dedicati alla gestione di entità e processi in ambito logistico.

Il progetto prevede un percorso di trasformazione tecnologica che combina componenti legacy con nuovi servizi basati su architetture a microservizi.

Responsabilità

La persona selezionata si occuperà di:

  • Sviluppare, manutenere e ottimizzare componenti backend legacy in Java e componenti frontend basati su JSP e jQuery.
  • Progettare e implementare API REST e SOAP utilizzando Spring / Spring Boot.
  • Evolvere i servizi di integrazione con sistemi esterni, applicando i più appropriati design pattern.
  • Contribuire all'isolamento e alla progressiva migrazione delle principali entità di business in ambito logistico, tra cui Preavvisi, Transiti e Permessi.
  • Partecipare alla modernizzazione e migrazione incrementale di moduli legacy basati su EJB, WebServlet e WildFly/JBoss verso architetture a microservizi Cloud-Native.
  • Collaborare alla definizione e implementazione di soluzioni software secondo i principi di Clean Code e buona progettazione applicativa.
  • Applicare i principi di Security by Design, con particolare attenzione agli standard e alle best practice OWASP.
  • Collaborare con il team nello sviluppo, nell'integrazione e nell'evoluzione delle applicazioni.
Requisiti

Cerchiamo una persona con:

  • Laurea o diploma in Informatica o formazione equivalente.
  • Almeno 4 anni di esperienza in ruoli di sviluppo software.
  • Ottima conoscenza di Java.
  • Esperienza consolidata con Spring e Spring Boot.
  • Buona conoscenza di JavaScript (ES6) e jQuery.
  • Familiarità con database relazionali, in particolare PostgreSQL e/o MariaDB.
  • Buona capacità di scrivere e ottimizzare query SQL.
  • Conoscenza dei principali principi di Clean Code e sviluppo software.
  • Attitudine al lavoro in team, alla collaborazione e alla condivisione delle conoscenze.
  • Interesse per l'evoluzione di sistemi legacy verso architetture moderne e distribuite.
Costituiscono titolo preferenziale
  • Familiarità con ambienti Linux.
  • Conoscenza di Docker.
  • Esperienza con WildFly / JBoss.
  • Conoscenza di EJB e WebServlet.
  • Conoscenza dei concetti di messaggistica asincrona.
  • Familiarità con JMS / Artemis.
  • Esperienza in contesti di migrazione da architetture monolitiche/legacy verso microservizi e soluzioni Cloud-Native.
  • Conoscenza delle principali pratiche di Application Security / OWASP.
Cosa offre l'opportunità
  • Inserimento in un contesto tecnologico dinamico, impegnato in progetti di modernizzazione e trasformazione digitale.
  • Possibilità di lavorare con tecnologie Java, Spring Boot, API, microservizi e Cloud-Native.
  • Coinvolgimento diretto in un percorso di evoluzione di sistemi legacy verso architetture moderne.
  • Ambiente orientato alla collaborazione, al Clean Code e alla qualità del software.
  • Concrete opportunità di crescita tecnica e professionale.
#J-18808-Ljbffr