Senior Java Developer La tua nuova azienda Hays Solutions, società del gruppo multinazionale Hays, quotata al London Stock Exchange, offre servizi di consulenza mirati all'individuazione, alla comprensione e al raggiungimento degli obiettivi concreti di un progetto di business in ambito IT, Engineering o Digital. Per conto di un importante cliente, siamo alla ricerca di un Senior Java Developer. Cosa deve fare Sviluppo Software: Progettare, sviluppare e mantenere applicazioni Java ad alte prestazioni. Architettura: Partecipare alla definizione dell'architettura del software e delle soluzioni tecniche. Analisi, Progettazione e Sviluppo: Analizzare, progettare e sviluppare applicazioni aziendali professionali. Revisione del Codice: Condurre revisioni del codice per garantire la qualità e l'aderenza agli standard di sviluppo. Integrazione: Integrare sorgenti dati / API esterne e eseguire unit-test per la robustezza, compresi casi limite, usabilità e affidabilità generale. Correzione dei Bug: Correggere bug e migliorare la reattività, la qualità e le prestazioni delle applicazioni. Collaborazione: Lavorare a stretto contatto con team di prodotto, QA e DevOps per garantire il rilascio tempestivo e di alta qualità delle funzionalità. Mentoring: Fornire supporto e mentoring ai membri junior del team. Innovazione Tecnologica: Contribuire a scoprire, valutare e implementare continuamente nuove tecnologie per migliorare l'efficienza dello sviluppo. Documentazione: Creare e mantenere documentazione tecnica dettagliata. Lavoro in Team: Definire, progettare e realizzare nuove funzionalità in un ambiente di lavoro dinamico. Competenze tecniche richieste Linguaggi di Programmazione: Esperienza avanzata con Java e framework correlati (Spring, nei vari moduli, Hibernate). Preferenziale esperienza con versioni più recenti. Database: Conoscenza approfondita di database relazionali (es. Oracle, MySQL, PostgreSQL) e NoSQL (es. MongoDB). Microservizi: Esperienza nello sviluppo e gestione di architetture a microservizi. Strumenti di Versionamento: Competenza con Git e sistemi di controllo versione. DevOps: Familiarità con strumenti e pratiche DevOps (Docker, Kubernetes, CI/CD). Testing: Esperienza con strumenti di testing automatizzato (JUnit, Mockito). Altre Competenze richieste Cloud: Esperienza con servizi cloud (AWS, Azure, Google Cloud). Frontend: Conoscenza di base di tecnologie frontend (React, Angular). Agile: Esperienza in ambienti di sviluppo Agile/Scrum. Sicurezza: Conoscenza delle best practice di sicurezza nello sviluppo software. Capacità di problem solving. Flessibilità e adattabilità, in grado di lavorare con diversi formati di messaggi e standard, nonché con sistemi e applicazioni esterni. Buone capacità di analisi aziendale, in grado di comprendere i requisiti e le esigenze dei clienti interni ed esterni e tradurli in soluzioni tecniche. Buone capacità di comunicazione, interpersonali e di lavoro di squadra. Buona conoscenza dell'inglese scritto e parlato. Formazione, esperienza e certificazioni (nice to have) Titolo di Studio: Laurea in Informatica, Ingegneria Informatica o campo correlato. Certificazioni: Certificazioni Java (es. Oracle Certified Professional) e altre certificazioni rilevanti sono un plus. Altre informazioni Modalità di lavoro: ibrida; possibilità di full remote. Opportunità aperta anche a professionisti in Partita Iva. Inquadramento e retribuzione saranno commisurati all'esperienza e discussi in sede di colloquio. Come Candidarsi I candidati di ambo i sessi, dopo aver visionato l'informativa obbligatoria sulla privacy sul sito www.hays-itservices.it, sono pregati di inviare il proprio CV in formato Word, indicando il riferimento (Rif. 944677). Hays Solutions S.r.l. con Socio unico. Soggetta a direzione e coordinamento da parte di Hays Plc. J-18808-Ljbffr