Senior Enterprise Architect

Descrizione

La gestione dell'architettura è il processo di tradurre la visione e la strategia del business in un efficace cambiamento dell'impresa creando, comunicando e migliorando i principi chiave e i modelli che descrivono lo stato futuro dell'impresa e permettono le sue evoluzioni. 

Più specificamente un architetto:

  • è responsabile a livello globale della progettazione evolutiva dei prodotti
  • esegue un processo globale di Business & IT Roadmap, con disegni e decomposizioni (logiche) globali
  • redige logiche IT-Roadmap che sono parte e contribuiscono alla Roadmap globale, che guida e indirizza la continua evoluzione e trasformazione, basata sulla Strategia
  • monitora e gestisce il progresso dell'esecuzione delle Business & IT-Roadmap verso lo stato target e il (ri)utilizzo di standard e soluzioni globali
  • copre, allinea e guida vari ambienti (domini, piattaforme, prodotti, architetture, tecnologie, ...)

La responsabilità si estende alla formazione, al coaching e al mentoring dei colleghi a livello globale.

Competenze

Mandatory Skills:

  • Java >= 1.8;
  • Spring MVC;
  • Spring Boot;
  • Spring Data;
  • Spring Cloud
  • At least the top 7 Design Patterns (singleton, factory, strategy, observer, builder, adapter);
  • SQL;
  • JPA;
  • Git;
  • Hibernate;
  • Microservice top 10 Design Patterns (db per microservice, event sourcing, CQRS, Saga, BFF, API Gateway, Strangler, Circuit Breaker, Ext. Config., Consumer-Driven Contract Testing)
  • AWASP Top 10 2021
  • Security by designs principles
  • NoSQL principles
  • Containerization
  • Main 4 types of NoSQL databases (Document, Key-value stores, Column oriented, graph) and when
  • At least experience in one NoSQL between Mongodb and Cassandra
  • Data Streaming architecture
  • At least experience in one between Kafka, Spark, Flink, Presto
  • Domain Driver Design
  • At least experience in one Cloud Provider (Azure, GCP, AWS)
  • Scalability best practice (replication, sharding, Stateless application, loose coupling, Asynchrony, Partinioning, …)

Responsabilità lavorative

Responsabilità:

  • Comprendere la relazione tra strategia aziendale, sviluppo IT, innovazione e operations              
  • Conoscere le tendenze nel settore IT e bancario e le opportunità e le minacce (interne ed esterne)
  • Monitorare e influenzare la strategia di prodotto
  • Fornire una guida coerente su (contemporaneamente) 3 diversi orizzonti temporali (breve, medio e lungo termine)
  • Dividere lo scope da raggingere in domini, piattaforme e componenti, basati sulla coesione, per l'ottimizzazione fornendo Frameworks; senza perdere la necessaria coerenza olistica
  • Salvaguardare il progetto fornendo la coerenza dei dati e i principi di sicurezza per i domini, le piattaforme e i componenti
  • Fornire le basi per le decisioni e le considerazioni dello sviluppatore durante la creazione di software funzionante      
  • Fornire una guida su disponibilità, sicurezza, coerenza. Costruire modelli co-creando tutorial e procedure, basati sulle migliori pratiche interne e dell'industria
  • Fornire architetture di soluzioni di alto livello per nuovi componenti come architettura di riferimento
  • Fornire standard facili da consumare come codice o primitivi binari per facilitare la strategia
  • Definire modelli di sviluppo, distribuzione e test in collaborazione con la comunità DevOps
  • Fornire un approccio di Fast Experience Design per gli sviluppatori, seguendo velocemente il processo "Discover - Define - Design - Deliver" in modo coerente e “a prova di futuro”
  • Facilitare gli sviluppatori quando necessario nell'applicazione dei tutorial e dei modelli di procedure
  • Chiudere il ciclo assicurandosi che il codice sia sviluppato in conformità all'architettura e alle linee guida di design. Se necessario, rivolgersi alla direzione.

 

Rif:

1357464

Pubblicato il:

August 24, 2022

Livello di esperienza:

Esperienza professionale

Tipo di contratto:

Contratto a tempo indeterminato full time

Sede:

Bologna

Business units:

ABL Southern Central Europe

Department:

Finanacial Services