Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Allstate

Lead Consultant, Software Engineer

Allstate

Product Engineer, Lead Consultant developing full‑stack applications using AI-augmented engineering practices at Allstate. Collaborating with product teams to deliver high‑quality software and maintain a stable, scalable codebase.

Posted 5/14/2026full-timeRemote • South Carolina • 🇺🇸 United StatesSenior💰 $100,000 - $170,500 per yearWebsite

Tech Stack

Tools & technologies
ApacheAWSCloudDockerJavaJavaScriptJenkinsJestJUnitKafkaKubernetesMockitoOracleReactSpringSpring BootSpringBootSQLTypeScript

About the role

Key responsibilities & impact
  • Contributes to the development of full‑stack applications using modern, AI-augmented engineering practices.
  • Works collaboratively within an XP agile product team to deliver high‑quality software, support technical decisions, and maintain a stable, scalable codebase.
  • Develop and enhance full‑stack features in alignment with established architecture and design guidelines.
  • Implement backend services using Java and Spring Boot, and frontend components using React.
  • Participate in daily standups, backlog refinement, iteration planning, and retrospectives.
  • Collaborate with product managers, designers, and engineering peers to clarify requirements and contribute technical input.
  • Contribute to CI/CD pipelines and support reliable deployment practices.
  • Write, review, and maintain high‑quality, testable code using TDD, pair programming, and code review practices.
  • Troubleshoot and resolve technical issues across the application stack.
  • Support documentation and knowledge‑sharing activities across the team.
  • Participate in discussions that influence technical direction and best practices within the team.
  • Leverage AI-assisted development tools to accelerate delivery, improve code quality, and enhance productivity.

Requirements

What you’ll need
  • 5+ years of professional software engineering experience (Preferred)
  • Proficiency in Java, Spring Boot with React and modern front‑end development practices
  • Strong SQL experience with MSSQL, ORACLE, or equivalent (queries, stored procedures, schema design)
  • Experience building and consuming RESTful APIs
  • Solid understanding of object‑oriented programming, design principles (SOLID), and Twelve-factor app
  • Understanding of secure coding practices (e.g., OWASP Top 10, input validation, authentication/authorization patterns) and the ability to critically evaluate AI-generated code for security and correctness
  • Proven use of paired programming and TDD
  • Version control using Git
  • Unit and integration testing (e.g., JUnit, Mockito, Jest, React Testing Library)
  • Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions)
  • Familiarity with Docker or containerized environments
  • Understanding of cloud environments (Kubernetes, AWS)
  • Frontend fundamentals: HTML5, CSS3, JavaScript/TypeScript
  • Proficiency with AI-assisted development tools (e.g., GitHub Copilot, AI code assistants) for accelerating development workflows
  • Familiarity with event-driven architecture and messaging systems (e.g., Apache Kafka)
  • Ability to independently architect and deliver working features end-to-end with velocity

Benefits

Comp & perks
  • Joining our team isn’t just a job — it’s an opportunity.
  • Health insurance
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootReactSQLRESTful APIsobject-oriented programmingTDDGitunit testingintegration testing
Soft Skills
collaborationcommunicationproblem-solvingcritical evaluationknowledge sharingtechnical decision makingagile methodologiespair programminginfluenceindependence