Di cosa ti occuperai
Sarai inserito/a all’interno della divisione Architetture del Reparto Sviluppo Software ed avrai come mansione principale la progettazione di architetture sicure, scalabili, flessibili e robuste all'interno delle piattaforme di vendita ed erogazione dei servizi di Aruba. Con questo ruolo potrai partecipare anche a progetti di respiro internazionale in collaborazione con altre aziende o enti europei. Nello specifico avrai la responsabilità di:
Progettare insieme ai team di sviluppo coinvolti, i sistemi e le soluzioni per la vendita e l’erogazione dei servizi Aruba.
Sviluppare le specifiche tecniche del software a partire dai requisiti funzionali.
Partecipare alla definizione della roadmap tecnologica aziendale.
Partecipare alla definizione di tutti gli aspetti dello sviluppo software, dalla tecnologia utilizzata agli standard di sviluppo.
Guidare lo sviluppo di componenti architetturali.
Come mentore affiancherai i gruppi di sviluppo nell'implementazione delle linee guida architetturali.
Verificare che il software soddisfi tutti i requisiti di alta qualità del codice, sicurezza, osservabilità, estensibilità, manutenibilità.
Collaborare con gli stakeholder interni per la definizione dei perimetri delle attività, per la messa in opera delle soluzioni tecnologiche. e di tutte le azioni volte a concludere con successo i progetti.
Sei il /la candidato/a ideale se hai
Sei il /la candidato/a ideale se hai
- Laurea triennale o magistrale in Scienze dell'Informazione, Ingegneria Informatica o comunque riconducibile al settore dell'Information Technology
- Esperienza pluriennale nella progettazione e nello sviluppo software
- Esperienza nella guida di gruppi di sviluppo
- Conoscenza approfondita dei principali pattern di sviluppo e disegno architetturale, in particolare relativamente ai microservizi
- Conoscenza approfondita del linguaggio di programmazione Java
- Conoscenza approfondita dell'ecosistema Spring Boot e Spring Cloud
- Esperienza nella progettazione di REST API
- Conoscenza approfondita di elementi di Public Key Infrastructure management, mTLS, Encryption
- Esperienza nell'utilizzo dei container (Docker) e delle piattaforme di orchestrazione (Kubernetes)
- Conoscenza approfondita dei protocolli OpenID Connect e OAuth2
- Esperienza nella progettazione di modelli dati relazionali e NoSQL
- Conoscenza dei principali Message Broker (Kafka, RabbitMQ)
- Esperienza nello sviluppo di applicazioni web di tipo Single Page Application (Angular, React, Vue)
- Padronanza della lingua inglese (almeno livello B2 o equivalente)
Requisiti desiderati:
- Conoscenza di Keycloak
- Conoscenza di Hashicorp Vault
- Conoscenza di Elasticsearch, Logstash e Kibana
- Conoscenza di strumenti di monitoraggio di micro-servizi (Prometheus, Grafana, Jaeger)
- Conoscenza dell’API Gateway Spring Cloud Gateway
- Conoscenza della piattaforma di service mesh Istio o Kuma
- Conoscenze relative a DevSecOps
- Conoscenza dei framework TOGAF o 4+1 Architectural View Model
- Conoscenza dei protocolli di recapito certificato (PEC)
- Conoscenza di Typescript lato server (NestJS)
- Conoscenza di Golang
Completano il profilo attitudini organizzative e relazionali, capacità di lavorare in team.
Cosa Offriamo
Formazione continua con piani di Induction strutturati per i nuovi ingressi in azienda e percorsi specifici in funzione del Ruolo/Area.
Se previsto dalla mansione potrai lavorare in modalità agile, grazie alle politiche applicate in azienda.
Ambiente smart e collaborativo.
Possibilità di crescita professionale.
Ticket Restaurant.
Sede di lavoro Italy
Possibilità di lavorare da remoto o in una delle sedi principali del gruppo Torino, Milano, Ponte San Pietro (BG), Roma, Firenze, Arezzo, Bologna.
#LI-HYBRID