
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.
120.000 $ – 193.725 $ / anno
Da remotoTempo pienoSeniorLeadLingua Richiesta: ingleseIngegnere backendIngegnere del softwareDescrizione
- 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.