Offer details
Il nostro cliente è Iliad, un'innovativa compagnia internazionale di telecomunicazioni, un'azienda dinamica e all'avanguardia, rinomata per il suo clima di lavoro disteso e giovanile. Un'azienda in costante evoluzione tecnologica, in cui la ricerca dell'ultima frontiera in campo tecnologico è una passione condivisa. Qui, curiosità, ascolto, coraggio e spirito di iniziativa sono i valori fondamentali che guidano ogni progetto.
Siamo alla ricerca di un/una Solution Architect che entrerà a far parte del team Architecture and Quality Assurance e sarà responsabile delle soluzioni utili alla transizione tecnologica, spostando il baricentro da architetture legacy verso un ecosistema moderno basato su DDD, microservizi e microfrontend.
Come membro del team ti occuperai di:
- Tradurre i requisiti di business (sia per canali digitali che per sistemi core/network) in disegni tecnici dettagliati, specificando API contract, modelli dati e flussi di integrazione
- Guidare la migrazione progressiva dei servizi legacy (PHP, Perl, Java Monoliths) verso la nuova architettura a microservizi, minimizzando il debito tecnico.
- Affiancare i Tech Lead nella scelta delle librerie, nella strutturazione dei repository e, se necessario, nella scrittura di PoC (Proof of Concept) per validare nuove tecnologie
- Definire e far rispettare le linee guida di sviluppo (linting, testing, CI/CD gates, ecc), con particolare attenzione alle best practices (es. gestione della concorrenza)
- Analizzare colli di bottiglia su sistemi ad alto traffico (Telco scale), ottimizzando query DB, caching strategy e latenze di rete
Requisiti Must have:
- 3+ anni di esperienza come Solution Architect e 6+ anni di esperienza come DEV
- Profonda conoscenza di Microservices, Event-Driven Architecture (EDA), SOA e Serverless e capacità di definire i Bounded Contexts
- Capacità di API design RESTful gRPC e GraphQL, gestione del ciclo di vita (API Gateway, versioning, security)
- Capacità di scegliere il DB giusto per il servizio giusto (SQL, NoSQL/Time-series)
- Familiarità con i processi di Business Support Systems (CRM, Billing, Charging) e Operations Support Systems (Provisioning, Inventory)
- Esperienza nella progettazione di sistemi che gestiscono milioni di transazioni/eventi al giorno (es. gestione del traffico dati o ricariche in real-time).
- Architetture distribuite per applicazioni a bassa latenza sull'edge della rete
- Capacità di progettare migrazioni graduali da mainframe o vecchi monoliti verso la nuova software architecture
- Esperienza su almeno un public cloud (AWS, Azure, Google Cloud) e concetti di Hybrid/Multi-cloud
- Conoscenza di Kubernetes (K8s), Docker, Helm
- Capacità di negoziare requisiti con il business e spiegare i trade-off tecnici (costi vs performance vs time-to-market).
- Buone capacità di comunicazione e collaborazione
- Conoscenza dell'inglese
Requisiti Nice to have
- Laurea triennale o magistrale in informatica o affine
- Capacità di leggere e comprendere codice Java, PHP e Perl per analizzare le logiche attuali e pianificarne la dismissione (Reverse Engineering)
- Conoscenza degli standard TM Forum (Open Digital Architecture) per garantire l'interoperabilità dei sistemi
- Conoscenza della metodologia Agile Scrum
- Conoscenza di Open Telemetry e IaC
- Familiarità con protocolli di rete o integrazioni con apparati (es. SNMP, RADIUS, Diameter) o esposizione API verso il network
Cosa ti aspetta?
- Flessibilità, per davvero!
- Possibilità di crescere orizzontalmente (oltre che verticalmente) e di spaziare tecnologie e progetti, per non annoiarti mai!
- Percorsi di formazione ad hoc;
- Bonus mobilità (teniamo all'ambiente!);
- Contributo biennale per l'acquisto del tuo smartphone;
- Assicurazione sanitaria per te e la tua famiglie e tante altre convenzioni.
Sede di lavoro: Milano, con possibilità di 8 giorni di smart working (..ma ti innamorerai degli uffici: Biliardino, Ping-Pong, c'è solo l'imbarazzo della scelta!)
Che stai aspettando? Candidati!