Bank of America
Bank of America
Bank of America è un’istituzione finanziaria globale attiva nei settori bancario, finanziario e della tecnologia finanziaria. I suoi servizi includono servizi bancari personali, supporto alle piccole imprese, gestione patrimoniale, servizi di investimento e accesso ai mercati dei capitali per privati, aziende e istituzioni. L’azienda promuove inoltre una crescita responsabile attraverso la finanza sostenibile, iniziative per la diversità e programmi di sviluppo delle comunità.

Architetto senior di piattaforme di dati dei clienti - Bank of America - Pennington, NJ (in sede)

Guida l’architettura Java, cloud e d’integrazione per le piattaforme di dati dei clienti di Bank of America. Promuovi soluzioni sicure e resilienti tra i team tecnologici aziendali.

Descrizione

  • Definire la visione architetturale e i progetti delle soluzioni in linea con gli obiettivi strategici aziendali
  • Stabilire gli ambienti operativi target, le strategie di resilienza e i requisiti non funzionali
  • Guidare l’architettura funzionale e tecnica delle applicazioni principali per i dati di riferimento di clienti e conti all’interno del gruppo di architettura Consumer Data Platform
  • Definire l’intento della soluzione e l’indirizzo architetturale per soluzioni aziendali, operative e tecnologiche complesse
  • Tradurre i requisiti funzionali e non funzionali in backlog tecnologici prioritizzati
  • Contribuire allo sviluppo di roadmap architetturali nei domini aziendale, applicativo, dei dati e tecnologico
  • Risolvere le questioni architetturali, supportare la progettazione dei sistemi e rimuovere gli impedimenti tecnici
  • Guidare le discussioni sulle soluzioni e progettare architetture complesse, modulari, flessibili e adattabili
  • Formare i membri del team sulle pratiche tecnologiche, la standardizzazione e le migliori pratiche di ingegneria
  • Supportare la selezione degli stack tecnologici e dei prodotti tecnologici preferiti
  • Esaminare progetti e codice in termini di sicurezza, prestazioni, manutenibilità, scalabilità, usabilità e affidabilità
  • Spiegare soluzioni tecnologiche complesse a interlocutori tecnici, manageriali, dirigenziali e fornitori
  • Elaborare business case e preparare progetti tecnici dettagliati
  • Collaborare con team tecnici interni ed esterni sulle strategie di implementazione, personalizzazione e integrazione
  • Preparare specifiche tecniche per lo sviluppo e l’integrazione dei sistemi
  • Raccomandare best practice e opzioni di soluzioni di terze parti
  • Contribuire a proof of concept che coinvolgono tecnologie emergenti

Requisiti

  • Almeno 10 anni di esperienza pertinente come architetto di soluzioni e sistemi con operatività pratica
  • Competenza avanzata in architettura basata su API, microservizi, sistemi basati su eventi e modelli di integrazione dei servizi
  • Esperienza pratica nella progettazione di API REST, servizi web, messaggistica asincrona e soluzioni di integrazione con JSON, XML, Kafka, JMS o piattaforme comparabili
  • Solida conoscenza della progettazione orientata agli oggetti, della progettazione guidata dal dominio, dei modelli di integrazione aziendale e delle pratiche di architettura applicativa
  • Esperienza con Java, Spring Boot, Spring Cloud, JPA o Hibernate, Maven o Gradle e tecnologie correlate
  • Esperienza nella progettazione e nella realizzazione di applicazioni distribuite su larga scala con Java o J2EE e moderni modelli di architettura aziendale
  • Esperienza nell’architettura e nel deployment di soluzioni su AWS, Azure o Google Cloud Platform
  • Conoscenza di Docker, Kubernetes, OpenShift e degli approcci di deployment cloud native
  • Esperienza nell’implementazione di DevSecOps, CI/CD, infrastruttura come codice, test automatizzati e automazione dei rilasci con GitHub, Jenkins, GitLab, Terraform o strumenti equivalenti
  • Conoscenza di resilienza, alta disponibilità, tolleranza ai guasti, disaster recovery, monitoraggio, logging e tracciamento distribuito
  • Esperienza nella progettazione di soluzioni sicure con OAuth2, OpenID Connect, TLS reciproco, sicurezza delle API e standard di sicurezza aziendale
  • Familiarità con l’elaborazione in tempo reale, la gestione dei dati master, le piattaforme di dati dei clienti, lo streaming di eventi e le tecnologie di integrazione dei dati
  • Comprensione dell’ingegneria delle prestazioni, della scalabilità, della pianificazione della capacità e dell’eccellenza operativa
  • Esperienza in ambienti agili di delivery dei prodotti, collaborando con i team di architettura, ingegneria, prodotto e operations
  • Forti capacità di comunicazione, leadership e gestione degli stakeholder
  • Laurea o esperienza professionale equivalente
  • Preferibile esperienza nella gestione dei dati dei clienti, nelle piattaforme Customer 360, nella risoluzione delle identità, nella gestione dei dati master dei clienti, nella gestione del consenso e nella governance dei dati
  • Preferibile conoscenza dei domini dati aziendali, della lineage dei dati, della gestione dei metadati, delle normative sulla privacy e dei framework per la qualità dei dati
  • Preferibile esperienza nell’abilitare casi d’uso digitali, analitici, di personalizzazione e di intelligenza artificiale o machine learning tramite piattaforme di dati dei clienti

Benefit

  • Idoneità a un incentivo annuale discrezionale
  • Idoneità ai benefit per i dipendenti
  • Permessi retribuiti
  • Risorse e supporto dedicati al benessere e alle esigenze finanziarie dei dipendenti
  • Flessibilità per lavorare in ufficio determinata dalle responsabilità del ruolo e dalle esigenze aziendali
  • Opportunità di apprendimento, crescita professionale e contributo al successo condiviso