Senior Software 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.
Cosa deve fare
1. Sviluppo Software: Progettare, sviluppare e mantenere applicazioni Java ad alte prestazioni.
2. Architettura: Partecipare alla definizione dell'architettura del software e delle soluzioni tecniche.
3. Analisi, Progettazione e Sviluppo: Analizzare, progettare e sviluppare applicazioni aziendali professionali.
4. Revisione del Codice: Condurre revisioni del codice per garantire la qualità e l'aderenza agli standard di sviluppo.
5. Integrazione: Integrare sorgenti dati / API esterne e eseguire unit-test per la robustezza, compresi casi limite, usabilità e affidabilità generale.
6. Correzione dei Bug: Correggere bug e migliorare la reattività, la qualità e le prestazioni delle applicazioni.
7. Collaborazione: Lavorare a stretto contatto con team di prodotto, QA e DevOps per garantire il rilascio tempestivo e di alta qualità delle funzionalità.
8. Mentoring: Fornire supporto e mentoring ai membri junior del team.
9. Innovazione Tecnologica: Contribuire a scoprire, valutare e implementare continuamente nuove tecnologie per migliorare l'efficienza dello sviluppo.
10. Documentazione: Creare e mantenere documentazione tecnica dettagliata.
11. Lavoro in Team: Definire, progettare e realizzare nuove funzionalità in un ambiente di lavoro dinamico.
Competenze tecniche richieste
1. Linguaggi di Programmazione: Esperienza avanzata con Java e framework correlati (Spring, nei vari moduli, Hibernate). Preferenziale esperienza con versioni più recenti.
2. Database: Conoscenza approfondita di database relazionali (es. Oracle, MySQL, PostgreSQL) e NoSQL (es. MongoDB).
3. Microservizi: Esperienza nello sviluppo e gestione di architetture a microservizi.
4. Strumenti di Versionamento: Competenza con Git e sistemi di controllo versione.
5. DevOps: Familiarità con strumenti e pratiche DevOps (Docker, Kubernetes, CI/CD).
6. Testing: Esperienza con strumenti di testing automatizzato (JUnit, Mockito).
Altre Competenze richieste
1. Cloud: Esperienza con servizi cloud (AWS, Azure, Google Cloud).
2. Frontend: Conoscenza di base di tecnologie frontend (React, Angular).
3. Agile: Esperienza in ambienti di sviluppo Agile/Scrum.
4. Sicurezza: Conoscenza delle best practice di sicurezza nello sviluppo software.
5. Capacità di problem solving.
6. Flessibilità e adattabilità, in grado di lavorare con diversi formati di messaggi e standard, nonché con sistemi e applicazioni esterni.
7. Buone capacità di analisi aziendale, in grado di comprendere i requisiti e le esigenze dei clienti interni ed esterni e tradurli in soluzioni tecniche.
8. Buone capacità di comunicazione, interpersonali e di lavoro di squadra.
9. Buona conoscenza dell'inglese scritto e parlato.
Formazione, esperienza e certificazioni (nice to have)
1. Titolo di Studio: Laurea in Informatica, Ingegneria Informatica o campo correlato.
2. Certificazioni: Certificazioni Java (es. Oracle Certified Professional) e altre certificazioni rilevanti sono un plus.
Altre informazioni
1. Modalità di lavoro: ibrida; possibilità di full remote.
2. Opportunità aperta anche a professionisti in Partita Iva.
3. 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. 944741). Hays Solutions S.r.l. con Socio unico. Soggetta a direzione e coordinamento da parte di Hays Plc.
#LI-DNI
#944741 - Manuel Carbone #J-18808-Ljbffr