CHI SIAMOAGAP2 è un gruppo europeo di consulenza ingegneristica e operativa facente parte del Gruppo MoOngy.Presente in 14 paesi europei con oltre 7.500 dipendenti, abbiamo aperto, da quattro anni, la prima sede italiana a Milano e, vista la continua crescita, stiamo rafforzando e ampliando il nostro team con persone che condividano gli stessi valori della nostra società: AMBIZIONE, SORRISO, DINAMISMO, VOGLIA DI METTERSI IN GIOCO, il tutto in una realtà in continua evoluzione, nella quale le relazioni umane sono sempre al primo posto.In ottica di potenziamento dei nostri team, siamo alla ricerca di uno Sviluppatore Java per supportare un nostro cliente in modalità Ibrida (una presenza a settimana) su Milano.Requisiti:Java 15-17: Esperienza solida nelle versioni 15, 16, 17 di Java, inclusi nuovi framework e funzionalità.Spring Framework: Conoscenza approfondita di Spring e Spring Boot, inclusi i moduli come Spring Data, Spring Security, Spring MVC, Spring Batch, e Spring Cloud.Oracle Database: Esperienza nella progettazione e ottimizzazione di query SQL per Oracle DB, gestione delle connessioni e interazioni con basi di dati relazionali.Gestione delle API: Esperienza nella creazione di API RESTful, gestione di JSON, autenticazione e autorizzazione (OAuth, JWT).Sistemi di versionamento: Conoscenza di Git e piattaforme di versionamento del codice.Test e Debugging: Esperienza con framework di test come JUnit e Mockito, capacità di debug e ottimizzazione delle performance.Conoscenze di design pattern: Capacità di applicare i principali design pattern (es. Singleton, Factory, Observer, ecc.) per sviluppare soluzioni scalabili e manutenibili.Altre tecnologie: Conoscenza di tecnologie complementari come Docker, CI/CD (Jenkins, GitLab CI) e Kubernetes è un plus.Responsabilità:Sviluppo e Manutenzione di Applicazioni: Progettare, sviluppare e mantenere applicazioni basate su Java utilizzando Spring e Spring Boot (versioni 15-17).Gestione delle API: Creare e gestire RESTful API sicure ed efficienti.Interazione con Oracle Database: Scrivere e ottimizzare query SQL, gestire la connessione e interazione con Oracle DB.Collaborazione con il team: Lavorare a stretto contatto con altri sviluppatori, architetti e team di qualità per assicurare la qualità e le performance del codice.Sviluppo di Soluzioni Scalabili: Sviluppare soluzioni scalabili e manutenibili seguendo le best practices e il design pattern corretto.Test e Debugging: Scrivere test unitari e di integrazione, risolvere i bug e ottimizzare le performance delle applicazioni.Aggiornamenti e Migrazioni: Aggiornare le versioni di Spring e Java e gestire eventuali migrazioni di versioni precedenti.Documentazione: Creare e mantenere documentazione tecnica per il codice sviluppato e le architetture di sistema.Cosa offriamo?Contratto a tempo indeterminato o collaborazioni a p.iva;Strumenti di formazione sia per le hard che soft skill;Follow-up costanti con il team HR e con il proprio Business Manager;Un piano di crescita professionale in un ambiente dinamico e stimolante.The world needs youAGAP2 è un equal opportunities employer: crediamo che tutte le forme di diversità siano fonte di arricchimento reciproco. Ci impegniamo a garantire un ambiente di lavoro inclusivo, nel quale ogni singola risorsa possa apportare un valore unico alla nostra realtà. Pertanto, accogliamo candidature senza distinzione di età, genere, nazionalità, disabilità, orientamento sessuale, religione o stato civile.Inoltre, teniamo fede ai nostri impegni prestando attenzione alle risorse appartenenti alle categorie protette ai sensi degli articoli 1 e 18 della Legge 68/99.I dati personali saranno trattati in conformità alle disposizioni contenute nel regolamento UE 2016/679.