Allstate
Allstate
Allstate provides insurance and protection products across home, auto, device, and identity coverage. Its work centers on helping customers manage risk, protect their finances, and navigate unexpected events with greater confidence. The company also highlights community involvement and sustainability as part of its broader approach to serving customers and contributing to positive social impact.

Senior Java Engineering Manager

Lead Java engineering teams modernizing Allstate’s roadside services applications. Shape architecture and delivery while supporting reliability and developing engineering talent.

Description

  • Lead and develop software engineering teams through coaching, career guidance, and performance feedback.
  • Write and review production Java code, troubleshoot complex issues, and support technical delivery.
  • Work with Product Management, Architecture, Security, and business leaders to turn strategic goals into technology solutions.
  • Guide product discovery, planning, prioritization, and delivery in Agile settings.
  • Set application architecture, technical roadmaps, and engineering standards, and evolve them over time.
  • Advance automated testing, CI/CD, DevOps, observability, and secure coding practices.
  • Keep applications scalable, secure, reliable, and supported in production.
  • Clear technical and organizational obstacles.
  • Lead retrospectives and continuous improvement efforts.
  • Build collaboration across engineering teams.
  • Support workforce planning, recruiting, onboarding, succession planning, and talent development.
  • Set and track engineering measures for quality, delivery, reliability, and operational performance.
  • Advise technology and business stakeholders on engineering practices and emerging technologies.
  • Oversee performance, coaching, career growth, hiring, onboarding, succession planning, talent retention, and an inclusive engineering culture.
  • descriptionItems_placeholder

Requirements

  • Bring at least seven years of software engineering experience, including leadership of teams delivering enterprise applications and services, or equivalent experience.
  • Have experience managing or leading software engineers in Agile development environments, or equivalent experience.
  • Remain willing and able to code hands-on while leading and developing an engineering team.
  • Demonstrate strong hands-on Java and Spring Boot skills across the design, coding, testing, and troubleshooting of enterprise applications.
  • Understand software architecture, microservices, distributed systems, APIs, and cloud-native application development.
  • Have experience with relational database technologies.
  • Have experience building and supporting CI/CD pipelines and modern software delivery practices.
  • Have supported production applications with a focus on reliability, monitoring, and operational excellence.
  • Bring strong leadership, communication, stakeholder management, and collaboration skills.
  • Have led technical planning, estimation, prioritization, and execution.
  • Show success attracting, developing, mentoring, and retaining engineering talent.
  • Have partnered with Product Management and business stakeholders to deliver customer-focused solutions.
  • Preferred: experience leading teams working with React, Java, Spring Boot, REST APIs, Oracle, and microservices architectures.
  • Preferred: experience with distributed systems, event-driven architectures, and high-volume transactional applications.
  • Preferred: experience with AWS, Azure, or Kubernetes environments.
  • Preferred: knowledge of object-oriented design, domain-driven design, API-first development, and secure coding principles.
  • Preferred: experience with automated testing strategies, infrastructure automation, and DevOps practices.
  • Preferred: experience with Kafka, RabbitMQ, ActiveMQ, or similar messaging platforms.
  • Preferred: experience leading application modernization, cloud migrations, and monolith-to-microservices transformations.
  • Preferred: strong understanding of monitoring, logging, performance optimization, and reliability engineering.
  • Preferred: experience in insurance, claims, financial services, warranty services, or other highly regulated industries.
  • A background investigation is required.
  • Allstate generally does not sponsor employment-based visas for this position.
  • Have a dedicated, private workspace free from distractions, with suitable desk and seating.
  • Have reliable internet with minimum speeds of 50 MB download and 5 MB upload.

Benefits

  • Technology equipment includes a laptop, monitors, headset, keyboard, and mouse.
  • Monthly connectivity reimbursement helps offset internet costs.

Related Jobs