Allstate
Allstate
Allstate offre prodotti assicurativi e di protezione per la casa, l’auto, i dispositivi e l’identità. La sua attività si concentra sull’aiutare i clienti a gestire i rischi, proteggere le proprie finanze e affrontare gli imprevisti con maggiore fiducia. L’azienda valorizza inoltre il coinvolgimento nella comunità e la sostenibilità come parte del suo approccio più ampio al servizio dei clienti e al contributo a un impatto sociale positivo.

Responsabile senior dell’ingegneria Java

Guida i team di ingegneria Java che modernizzano le applicazioni di assistenza stradale di Allstate. Definisci l’architettura e le consegne, rafforzi l’affidabilità e sviluppi i talenti dell’ingegneria.

Descrizione

  • Guidare e sviluppare team di ingegneria del software attraverso coaching, orientamento professionale e feedback sulle prestazioni.
  • Scrivere e revisionare codice Java per la produzione, risolvere problemi complessi e supportare le consegne tecniche.
  • Collaborare con le funzioni di Product Management, Architettura e Sicurezza, nonché con i responsabili aziendali, per trasformare gli obiettivi strategici in soluzioni tecnologiche.
  • Guidare la scoperta del prodotto, la pianificazione, la definizione delle priorità e le consegne in contesti Agile.
  • Definire l’architettura delle applicazioni, le roadmap tecniche e gli standard di ingegneria, facendoli evolvere nel tempo.
  • Promuovere test automatizzati, CI/CD, DevOps, osservabilità e pratiche di programmazione sicura.
  • Mantenere le applicazioni scalabili, sicure, affidabili e supportate in produzione.
  • Rimuovere gli ostacoli tecnici e organizzativi.
  • Guidare retrospettive e iniziative di miglioramento continuo.
  • Favorire la collaborazione tra i team di ingegneria.
  • Supportare la pianificazione del personale, il reclutamento, l’inserimento, la pianificazione della successione e lo sviluppo dei talenti.
  • Definire e monitorare gli indicatori di ingegneria relativi a qualità, consegne, affidabilità e prestazioni operative.
  • Fornire consulenza agli stakeholder tecnologici e aziendali sulle pratiche di ingegneria e sulle tecnologie emergenti.
  • Supervisionare prestazioni, coaching, crescita professionale, assunzioni, inserimento, pianificazione della successione, fidelizzazione dei talenti e una cultura inclusiva dell’ingegneria.
  • descriptionItems_placeholder

Requisiti

  • Avere almeno sette anni di esperienza nell’ingegneria del software, compresa la guida di team che realizzano applicazioni e servizi aziendali, oppure un’esperienza equivalente.
  • Avere esperienza nella gestione o nella guida di ingegneri del software in ambienti di sviluppo Agile, oppure un’esperienza equivalente.
  • Essere disponibili e capaci di programmare in prima persona mentre si guida e si sviluppa un team di ingegneria.
  • Dimostrare solide competenze pratiche in Java e Spring Boot per progettazione, programmazione, test e risoluzione dei problemi di applicazioni aziendali.
  • Comprendere architettura software, microservizi, sistemi distribuiti, API e sviluppo di applicazioni cloud native.
  • Avere esperienza con tecnologie di database relazionali.
  • Avere esperienza nella creazione e nel supporto di pipeline CI/CD e pratiche moderne di distribuzione del software.
  • Avere supportato applicazioni in produzione con particolare attenzione ad affidabilità, monitoraggio ed eccellenza operativa.
  • Avere solide capacità di leadership, comunicazione, gestione degli stakeholder e collaborazione.
  • Avere guidato la pianificazione tecnica, la stima, la definizione delle priorità e l’esecuzione.
  • Dimostrare risultati nell’attrarre, sviluppare, fare da mentor e trattenere talenti nell’ingegneria.
  • Avere collaborato con Product Management e gli stakeholder aziendali per realizzare soluzioni orientate ai clienti.
  • È preferibile avere esperienza nella guida di team che lavorano con React, Java, Spring Boot, API REST, Oracle e architetture a microservizi.
  • È preferibile avere esperienza con sistemi distribuiti, architetture basate su eventi e applicazioni transazionali ad alto volume.
  • È preferibile avere esperienza in ambienti AWS, Azure o Kubernetes.
  • È preferibile conoscere la progettazione orientata agli oggetti, il domain-driven design, lo sviluppo API-first e i principi di programmazione sicura.
  • È preferibile avere esperienza con strategie di test automatizzati, automazione delle infrastrutture e pratiche DevOps.
  • È preferibile avere esperienza con Kafka, RabbitMQ, ActiveMQ o piattaforme di messaggistica simili.
  • È preferibile avere esperienza nella guida della modernizzazione delle applicazioni, delle migrazioni al cloud e delle trasformazioni da monoliti a microservizi.
  • È preferibile avere una solida conoscenza di monitoraggio, logging, ottimizzazione delle prestazioni e ingegneria dell’affidabilità.
  • È preferibile avere esperienza in assicurazioni, sinistri, servizi finanziari, servizi di garanzia o altri settori altamente regolamentati.
  • È richiesta un’indagine sui precedenti personali.
  • In genere, Allstate non sponsorizza visti di lavoro per questa posizione.
  • Avere uno spazio di lavoro dedicato e privato, senza distrazioni, con scrivania e seduta adeguate.
  • Avere una connessione internet affidabile con velocità minima di 50 MB in download e 5 MB in upload.

Benefit

  • Le dotazioni tecnologiche comprendono un computer portatile, monitor, cuffie con microfono, tastiera e mouse.
  • Il rimborso mensile per la connettività contribuisce a coprire i costi di internet.