Padua, Italy System Integration è la Practice di Gruppo Euris, organizzata in team di lavoro agile, che si occupa di progettare e sviluppare soluzioni software per clienti nazionali e internazionali. Siamo alla ricerca di un Java Software Engineer Professional con competenze nell’ecosistema Spring. Se sei appassionato di tecnologia e desideri lavorare su progetti innovativi e sfidanti, questa è l’opportunità per te. Offriamo un ambiente di lavoro giovane, dinamico e stimolante. Ruolo Il Software Engineer Professional svolge un ruolo fondamentale nell'implementazione di soluzioni software di qualità e innovative. Il candidato ideale ha almeno 5 anni di esperienza nello sviluppo Java, una solida conoscenza di Spring (in particolare Spring MVC, Spring Data e Spring Data REST), e competenze nello sviluppo di database relazionali, incluse stored procedures in SQL. È gradita anche una certa familiarità con il paradigma funzionale, tramite linguaggi come Scala o Kotlin, o librerie Java come VAVR o Cyclops. Responsabilità principali Creare soluzioni back-end Java/Spring efficienti e conformi ai requisiti utente. Sviluppare codice pulito, scalabile e manutenibile, rispettando gli standard stabiliti. Partecipare a discussioni tecniche, offrendo soluzioni e collaborando con il team. Collaborare con il team interno e il cliente per comprendere le esigenze e garantire una comunicazione efficace. Contribuire alle revisioni del codice, condividendo best practices. Progettare e sviluppare API e servizi RESTful con Spring MVC e Spring Data REST. Gestire l'accesso ai dati con Spring Data e implementare procedure e funzioni sul database relazionale. Applicare il paradigma funzionale nello sviluppo software. Utilizzare Git e Maven per controllo versione e gestione delle dipendenze. Competenze tecniche richieste Conoscenza approfondita di Spring MVC e Spring Data. Esperienza nello sviluppo di API e servizi RESTful. Esperienza con database relazionali (Oracle, PostgreSQL, etc.) e competenze SQL. Padronanza di IDE come Eclipse o IntelliJ. Conoscenza di Git e Maven. Capacità di scrivere e mantenere test unitari. Buona conoscenza di Design Pattern e principi SOLID. Competenze opzionali (Nice to have) Conoscenza del paradigma funzionale (Scala, Kotlin, VAVR, Cyclops). Esperienza con Spring Data REST e test end-to-end. Esperienza con pipeline CI/CD. Capacità di comprendere architetture a microservizi. Soft Skills Orientamento al risultato e spirito di iniziativa. Capacità di lavorare in team e buone doti comunicative. Attenzione alla qualità del codice e ai test. Flessibilità e adattabilità alle nuove tecnologie. Attenzione all’ordine, alla qualità e all’accuratezza. Curiosità e capacità di ricerca delle informazioni. Orientamento al cliente e al lavoro di gruppo. Capacità analitiche e concettuali. Offriamo Contratto a tempo indeterminato con retribuzione commisurata all’esperienza. Opportunità di formazione tramite piattaforme, corsi, eventi e supporto da parte di figure di riferimento tecnica. Possibilità di smart working, full smartworking o lavoro presso una delle nostre sedi, dotate di sala relax e servizi gratuiti. Partecipazione a eventi formativi e ludici organizzati dal team. La candidatura è rivolta a entrambi i sessi (L. 903/77). J-18808-Ljbffr