Sviluppatore Java

4 giorni fa

Genova, Provincia di Genova; 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. 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. 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. Familiarità con ambienti Linux . Conoscenza di Docker . Esperienza con WildFly / JBoss . Familiarità con JMS / Artemis . Esperienza in contesti di migrazione da architetture monolitiche/legacy verso microservizi e soluzioni Cloud-Native . 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 . Ambiente orientato alla collaborazione, al Clean Code e alla qualità del software . Concrete opportunità di crescita tecnica e professionale .