Senior Architect - Freelance - MilanoLa tua nuova aziendaHays 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 libero professionista in qualità di Senior Architect.
Cosa deve fareProgettazione e Implementazione di Architetture: Definire e sviluppare architetture distribuite e microservizi, garantendo scalabilità, manutenibilità e sicurezza delle soluzioni. Utilizzare tecnologie come Docker e Kubernetes per la caratterizzazione e orchestrazione dei servizi.
Gestione e Coordinamento del Team: Coordinare i team di sviluppo, interfacciandosi con product owner e business analysts per identificare opportunità, vincoli e proporre soluzioni realizzabili. Favorire la crescita tecnica e funzionale dei membri del team attraverso mentoring e code review.
Definizione di Standard e Linee Guida: Stabilire linee guida e standard di coding adeguati, assicurando l'adozione dei principi di sviluppo SOLID e delle migliori pratiche di programmazione orientata agli oggetti (OOP). Condurre code review per mantenere bassa la complessità delle implementazioni e risolvere problemi complessi.
Sviluppo e Manutenzione di Pipeline CI/CD: Progettare e implementare pipeline di Continuous Integration e Continuous Deployment (CI/CD) utilizzando strumenti come Git, GitLab, Jenkins e Travis CI. Garantire l'automazione dei processi di build, test e deployment per migliorare l'efficienza e la qualità del software.
Integrazione e Sicurezza dei Sistemi: Progettare e sviluppare integrazioni sicure con provider di identità interni ed esterni, implementando protocolli di autenticazione sicura come OAuth 2.1 con OIDC. Assicurare la protezione dei dati e la conformità alle normative di sicurezza attraverso l'implementazione di filtri di sicurezza e misure di protezione dei dati.
Competenze tecniche richieste- Ottima esperienza di architetture distribuite / microservizi, containerizzate (preferiti Docker, Kubernetes)
- Ottima competenza di Java 17 (preferito Java 21), con una ottima conoscenza del suo ecosistema
- Ottima conoscenza del framework Spring, in particolare Spring Boot
- Ottima capacità di interfacciarsi con product owner e business analysts evindenziare opportunità, vincoli e proporre la migliore soluzione realizzabile
- Ottima capacità di dialogare e coordinare i team di sviluppo, in modo da garantire la corretta implementazione delle soluzioni identificate
- Ottima capacità di definire diagrammi architetturali e creare documentazione tecnica
- Ottima capacità di indirizzare la R&D e definire gli strumenti ed i framework più adeguati al contesto di business
- Ottima capacità di condurre code review e risolvere problemi complessi mantenendo bassa la complessità delle implementazioni
- Ottima conoscenza dei principi di sviluppo SOLID e loro applicazione
- Ottima conoscenza dei modelli e dei concetti di programmazione orientata agli oggetti (OOP)
- Competenza nella coordinazione del team per la produzione di codice ben progettato, efficiente e testabile
- Conoscenza della metodologia Agile (Scrum, Kanban, Extreme) e Waterfall
- Ottima conoscenza di database SQL relazionali, query SQL e transazioni (DBMS preferito: SqlServer)
- Ottima conoscenza ed esperienza su: principi di sviluppo di api Rest, standard di sviluppo di applicazioni enterprise, enterprise integration pattern, messaging
- Competenze sul mondo cloud (preferito AWS)
- Conoscenza dei principi di TDD
- Buone conoscenze in ambito Cyber Security
- Ottima capacità di definire linee guida e standard di coding adeguati
- Competenza sullo sviluppo di pipeline di CI/CD
- Ottima conoscenza di JPA (implementazione Hibernate) e JDBC, GIT,, Javascript e Typescript, ReactJs)
- Ottima conoscenza dei protocolli di trasporto e applicativi (anche web Socket)
- Ottime competenze su accountability e observability
- Conoscenza del modello OAUTH 2.1 con OIDC
- Altre Competenze richieste
- Capacità di lavorare per obiettivi e di gestione delle priorità
- Buona conoscenza della lingua inglese scritta e parlata
- Preferita buona competenza nell'ambito finanziario
- Favorire la crescita tecnica e funzionale dei membri del team
- Capacità comunicative e organizzative
- Capacità di gestire il tempo in modo efficace
- Curiosità, Diplomazia, Senso critico
- Capacità di prendere iniziativa, esplorare nuove soluzioni e migliorare continuamente le proprie capacità
- Ottime capacità di problem solving e predisposizione al lavoro in team
Formazione, esperienza e certificazioni (nice to have)- Titolo di Studio: Laurea magistrale in Informatica, Ingegneria Informatica o campo correlato.
- Certificazioni: Certificazioni Java (es. Oracle Certified Professional) e altre certificazioni rilevanti sono un plus.
Altre informazioni- Esperienza minima di 7 anni in ruoli analoghi
- Modalità di lavoro: due giornate alla settimana in sede a Milano nord.
- Opportunità aperta a professionisti in Partita Iva.
- Tariffa giornaliera commisurata all’esperienza e discussa in sede di colloquio.
Come CandidarsiI 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. 946465). Hays Solutions S.r.l. con Socio unico. Soggetta a direzione e coordinamento da parte di Hays Plc
#LI-DNI
#LI-DNI