Lead Java Software Engineer

  • Allstate
  • Chicago, Illinois
  • 09/11/2026
Full time Information Technology Telecommunications

Job Description

Allstate is seeking a Lead Java Software Engineer to drive the design and delivery of scalable, secure solutions for our insurance and financial platforms. In this role, you'll lead development of Java-based microservices and APIs, shaping architecture and standards while mentoring engineers in a collaborative, performance-driven culture. Partnering with product, data, and security teams, you'll build cloud-native services that power personalized customer experiences and resilient operations. You'll champion best practices in testing, CI/CD, and observability, and help advance Allstate's digital transformation across a modern, hybrid work environment.

Responsibilities

  • Design, build, and optimize scalable Java-based services for insurance and financial products
  • Lead end-to-end development across microservices, APIs, and integrations with internal platforms
  • Set technical standards, perform code reviews, and mentor a team of software engineers
  • Collaborate with product, architecture, data, and security teams to deliver secure, reliable solutions
  • Ensure performance, resiliency, and observability in cloud-native environments
  • Drive best practices in CI/CD, automated testing, and Dev
  • Ops practices
  • Contribute to technical roadmap and architecture decisions aligned with business goals
  • Champion quality, documentation, and continuous improvement within the team

Required Skills

  • Java
  • Spring Boot
  • Microservices architecture
  • RESTful API design
  • SQL and relational databases
  • Cloud platforms (AWS, Azure, or GCP)
  • CI/CD pipelines
  • Unit and integration testing (JUnit, Mockito)
  • Distributed systems and event-driven architecture (Kafka or similar)
  • Secure coding practices and OWASP