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
1. Creare soluzioni back-end Java/Spring efficienti e conformi ai requisiti utente.
2. Sviluppare codice pulito, scalabile e manutenibile, rispettando gli standard stabiliti.
3. Partecipare a discussioni tecniche, offrendo soluzioni e collaborando con il team.
4. Collaborare con il team interno e il cliente per comprendere le esigenze e garantire una comunicazione efficace.
5. Contribuire alle revisioni del codice, condividendo best practices.
6. Progettare e sviluppare API e servizi RESTful con Spring MVC e Spring Data REST.
7. Gestire l'accesso ai dati con Spring Data e implementare procedure e funzioni sul database relazionale.
8. Applicare il paradigma funzionale nello sviluppo software.
9. 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