Managing Engineer (java/spring)

Allstate Allstate · Insurance · IL · Remote

Managing Engineer role focused on building and operating mission-critical compensation platforms, blending people leadership, technical guidance, and delivery accountability within a highly regulated environment. Requires strong Java/Spring experience and ability to mentor or lead engineers.

What you'd actually do

  1. Lead, coach, and develop a globally distributed engineering team.
  2. Responsible for building and delivering software, guiding teams through solution design, development, testing, and production release.
  3. Partner with Product, Finance, and Audit teams to deliver accurate compensation changes.
  4. Operate within SOX-compliant development and change-management processes.

Skills

Required

  • 5+ years of professional software engineering experience
  • Strong experience with Java and Spring Boot (or equivalent)
  • Experience with Spring Batch or large-scale batch processing systems
  • Hands-on experience with Kafka or event-driven messaging
  • Strong SQL experience with relational databases (Oracle, SQL Server, etc.)
  • Experience supporting backend applications in production environments
  • Demonstrated ability to mentor or lead engineers

Nice to have

  • Prior people-management or team-lead experience
  • Experience working with SOX-regulated or audit-heavy systems
  • Familiarity with data platforms such as Microsoft Fabric, Snowflake, Redshift, or Databricks
  • Exposure to AI-assisted development tools (e.g., GitHub Copilot)
  • Experience working with globally distributed engineering teams

What the JD emphasized

  • highly regulated environment
  • SOX-compliant development and change-management processes