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).