Senior Architect - Freelance - Milano
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 libero professionista in qualità di Senior Architect.
Cosa deve fare
* Progettazione 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 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. 946465). Hays Solutions S.r.l. con Socio unico. Soggetta a direzione e coordinamento da parte di Hays Plc
#LI-DNI