Lead Java Software Engineer

Allstate Corporation
Chicago, IL, United States
6 days ago
Apply on find.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$135,000.0 - $170,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Automation of Tests Unit Testing Microsoft Azure Cloud Computing Code Review Continuous Integration Relational Databases Distributed Systems Junit
+11 more
Open Web Application Security Mockito Secure Coding SQL Databases Systems Integration Spring-boot Event Driven Architecture Apache Kafka Restful APIs Serverless Computing Microservices

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., * 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

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

54 sec

Overview of enterprise Java and generative AI

Timo Salm Timo Salm · World Congress 2025

5:46 min

Mocking repository endpoints with Mockito and REST Assured

Eric Deandrea Eric Deandrea · World Congress 2025

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

5:31 min

Writing automated tests with Mockito and WireMock

Jakov Semenski · LIVE

8:12 min

Lambda compatibility, interface security, and career advice

Alexander Günsche Alexander Günsche · LIVE

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

Videos

See all

Related articles

See all