Lead Java Software Engineer

Allstate

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
IL
Salary
$100,000–$170,500 / yr
Employment
Full-time
Posted
61 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $188k
This role $135k
$82k $272k
below market most similar roles pay here above market

This role pays less than 90% of similar roles. Most pay $165,953–$209,400 — the blue band above. At the midpoint, this role pays about $135k versus about $188k for comparable roles.

Based on 240 similar postings.

Employer

About Allstate

The Allstate Corporation is one of the largest publicly held personal lines insurers in the US, widely recognized for its "You're In Good Hands With Allstate®" slogan.

Allstate currently has 52 open roles on FindRole.

Listed pay typically runs $100,000–$170,500 across 51 roles with salary data.

Most-posted roles

View all roles at Allstate

At a glance

TL;DR · Lead Java Software Engineer

The Lead Java Software Engineer will join the team to design, build, and deliver the next generation of operational claims systems supporting Allstate Dealer Services. This technical leader will contribute to the architecture, development, and delivery of modern backend services and applications to modernize how Dealer Services manages claims operations. Key responsibilities include developing backend services and APIs, participating in Agile ceremonies, and maintaining CI/CD pipelines. The role requires expertise in Java, J2EE, Spring Boot, Spring Data, Spring Security, and Spring AOP. Candidates must possess skills in RESTful APIs, microservices, relational databases, and SQL. Technical requirements include experience with JUnit, Selenium, JBehave, GitHub, Jenkins, SonarQube, Gradle, Maven, Kubernetes, Docker, and Datadog. The work focuses on reducing operational complexity and accelerating the delivery of new capabilities.

What you'll do

  • Design, develop, test, and maintain backend services and APIs for enterprise payment solutions.
  • Contribute to the architecture and operation of scalable microservices and distributed systems.
  • Translate complex operational needs into scalable, reliable, and maintainable technology solutions.
  • Apply engineering best practices including clean code, test-driven development, and automated testing.
  • Build and maintain CI/CD pipelines and deployment processes for reliable software delivery.
  • Monitor, troubleshoot, and support applications in production environments.
  • Ensure all code adheres to established coding standards and security requirements.

What we're looking for

  • 4+ years of software development experience using Java and J2EE technologies, including Spring Boot, Spring Data, Spring IoC, Spring Security, and Spring AOP.
  • Experience designing and building RESTful APIs, including API documentation (Swagger/OpenAPI), versioning, service discovery, testing, and microservice architectures.
  • Strong understanding of object-oriented design principles, software design patterns, and modern software development practices.
  • Experience with relational databases, including schema design, indexing strategies, query optimization, and SQL development.
  • Experience with automated testing and Test Driven Development (TDD) using frameworks such as JUnit, Selenium, or JBehave.
  • Experience with CI/CD and DevOps practices using tools such as GitHub, Jenkins, SonarQube, Gradle, or Maven.
  • Experience deploying and operating containerized applications using Kubernetes, Docker, or similar platforms.
  • Experience developing and supporting production services with observability and monitoring tools such as Datadog (preferred).

More like this

Similar roles

Java Lead Software Engineer

JPMorgan Chase

Jersey City, NJ 7 days ago
Java Spring JavaScript TypeScript SQL Kafka AWS Microservices AI-assisted engineering CI/CD Software Development Life Cycle System Design Application Resiliency Cloud Native Automated Testing Secure Coding
5+ yrs exp

Lead Software Engineer, Full Stack Java

JPMorgan Chase

Chicago, IL 11 days ago
Java SQL Angular React RESTful APIs Microservices Cloud Native Architecture Hibernate JPA Oracle MongoDB Elasticsearch Apache Kafka JUnit Mockito CI/CD AWS Copilot Claude Design Patterns JDBC
5+ yrs exp

Lead Software Engineer, Java Backend

JPMorgan Chase

New York, NY 4 days ago
Java Springboot Microservices AWS GCP SQL NoSQL RESTful APIs WebSockets JSON CI/CD Agile Scrum Distributed Systems System Design Software Development Life Cycle Automation
5+ yrs exp

Lead Software Engineer - Senior Java Full Stack Developer

JPMorgan Chase

Jersey City, NJ 4 days ago
Java Python Node.js JavaScript C# PHP AWS Azure Docker PostgreSQL MongoDB CI/CD RESTful APIs OAuth2 Salesforce Marketing Cloud Twilio Sendgrid Agile System Design Machine Learning Artificial Intelligence
5+ yrs exp

Lead Software Engineer, Java Full Stack / IAM

JPMorgan Chase

Plano, TX 12 days ago
PingFederate Transmit Security ForgeRock Java Spring Boot React AWS Kubernetes OAuth2 OpenID Connect SAML RESTful API Microservices Azure GCP AI-assisted engineering
5+ yrs exp

Lead Software Engineer, Java Full Stack / IAM

JPMorgan Chase

Plano, TX 7 days ago
PingFederate Transmit Security ForgeRock Java Spring Boot React AWS Kubernetes OAuth2 OpenID Connect SAML RESTful API Microservices Azure GCP AI-assisted engineering SDKs
5+ yrs exp