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 richiesteOttima esperienza di architetture distribuite / microservizi, containerizzate (preferiti Docker, Kubernetes)Ottima competenza di Java 17 (preferito Java 21), con una ottima conoscenza del suo ecosistemaOttima conoscenza del framework Spring, in particolare Spring BootOttima capacità di interfacciarsi con product owner e business analysts evindenziare opportunità, vincoli e proporre la migliore soluzione realizzabileOttima capacità di dialogare e coordinare i team di sviluppo, in modo da garantire la corretta implementazione delle soluzioni identificateOttima capacità di definire diagrammi architetturali e creare documentazione tecnicaOttima capacità di indirizzare la RD e definire gli strumenti ed i framework più adeguati al contesto di businessOttima capacità di condurre code review e risolvere problemi complessi mantenendo bassa la complessità delle implementazioniOttima conoscenza dei principi di sviluppo SOLID e loro applicazioneOttima 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 testabileConoscenza della metodologia Agile (Scrum, Kanban, Extreme) e WaterfallOttima 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, messagingCompetenze sul mondo cloud (preferito AWS)Conoscenza dei principi di TDDBuone conoscenze in ambito Cyber SecurityOttima capacità di definire linee guida e standard di coding adeguatiCompetenza sullo sviluppo di pipeline di CI/CDOttima 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 observabilityConoscenza del modello OAUTH 2.1 con OIDCAltre Competenze richiesteCapacità di lavorare per obiettivi e di gestione delle prioritàBuona conoscenza della lingua inglese scritta e parlataPreferita buona competenza nell'ambito finanziarioFavorire la crescita tecnica e funzionale dei membri del teamCapacità comunicative e organizzativeCapacità di gestire il tempo in modo efficaceCuriosità, Diplomazia, Senso criticoCapacità di prendere iniziativa, esplorare nuove soluzioni e migliorare continuamente le proprie capacitàOttime capacità di problem solving e predisposizione al lavoro in teamFormazione, 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 informazioniEsperienza minima di 7 anni in ruoli analoghiModalità 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