Software Architect con competenze in crittografia
Descrizione dell'offerta
Per azienda cliente leader italiano nei Servizi IT& Infrastracture per Consumer, Enterprise & Business ricerchiamo un/una Software Architect con competenze in crittografia
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. Compiti e Responsabilità
- Progetterai insieme ai team di sviluppo coinvolti, i sistemi e le soluzioni per la vendita e l’erogazione dei servizi Aruba.
- Svilupperai le specifiche tecniche del software a partire dai requisiti funzionali.
- Parteciperai alla definizione della roadmap tecnologica aziendale ed alla definizione di tutti gli aspetti dello sviluppo software, dalla tecnologia utilizzata agli standard di sviluppo.
- Guiderai lo sviluppo di componenti architetturali.
- Come mentore affiancherai i gruppi di sviluppo nell'implementazione delle linee guida architetturali e verificherai che il software soddisfi tutti i requisiti di alta qualità del codice, sicurezza, osservabilità, estensibilità, manutenibilità.
- Lavorerai in collaborazione 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
- Laurea triennale o magistrale in Scienze dell'Informazione, Ingegneria Informatica o comunque riconducibile al settore dell'Information Technology, Matematica, Fisica
- Esperienza pluriennale nella progettazione e nello sviluppo software e nella guida di gruppi di sviluppo.
- Conoscenza approfondita dei principali pattern di sviluppo e disegno architetturale, in particolare relativamente ai microservizi.
- Conoscenza approfondita di uno o più tra i seguenti linguaggi di programmazione: Java, C#, GO
- Conoscenza approfondita di almeno uno dei seguenti frameworki: Spring Boot / .NET Core
- Esperienza nella progettazione di REST API
- Conoscenza approfondita di elementi di Public Key Infrastructure management
- Conoscenza dei principali algoritmi di crittografia (AES, RSA, ECC, SHA, etc.)
- Conoscenza dei principali meccanismi di autenticazione e autorizzazione
- Conoscenza delle tecnologie Hardware Security Modules (HSM) e Key Management Systems (KMS)
- Conoscenza dei principali meccanismi di protezione dei dati in transito e a riposo
- Conoscenza approfondita dei protocolli OpenID Connect e OAuth2
- Conoscenza degli standard di sicurezza principali (es. OWASP, NIST, ENISA)
- Familiarità con la gestione della privacy dei dati e regolamenti come GDPR e HIPAA
- Esperienza nella progettazione di modelli dati relazionali e NoSQL
- Conoscenza dei principali Message Broker (Kafka, RabbitMQ)
- Padronanza della lingua inglese (almeno livello B2 o equivalente)
- 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.