Lead Software Engineer
Role Overview
The Billing and Payments Area is hiring two Lead Software Engineers to support State Farm Payment Plan (SFPP).
The team supports SFPP mainframe and web systems and owns Consent, which manages approval for recurring automated bill payments.
The position focuses on web engineering; mainframe skills are an added bonus. A modernization effort is exploring migration of mainframe capabilities to web technology.
Key Skills for This Role
Full Job Posting
Role overview
The Billing and Payments Area is hiring two Lead Software Engineers to support State Farm Payment Plan (SFPP).
The team supports SFPP mainframe and web systems and owns Consent, which manages approval for recurring automated bill payments.
The position focuses on web engineering; mainframe skills are an added bonus. A modernization effort is exploring migration of mainframe capabilities to web technology.
Work arrangement
- The role is hybrid, with work from home and time in the office.
- Candidates must live within 180 miles of the Bloomington, Illinois hub.
Responsibilities
- Build, test, secure, deploy, and support full-stack web solutions that integrate with mainframe capabilities.
- Maintain and enhance SFPP and related billing and payment applications, services, APIs, interfaces, batch processes, and integrations.
- Contribute to cloud migration, platform upgrades, container adoption, technology refresh, and system stability work.
- Troubleshoot complex issues, guide technical direction, improve user experience, and mentor engineers.
- Promote reusable code and shared practices, and use AI-assisted development tools with appropriate engineering judgment and quality controls.
Qualifications
- Advanced experience developing and supporting Java applications and enterprise software solutions.
- Experience with Spring Boot, REST APIs, React or Angular, relational databases, and data integration.
- Experience across mainframe, Linux, AWS or public cloud, ROSA, and container environments.
- Knowledge of Git workflows, code review, automated testing, GitLab CI/CD, observability, secure coding, and Terraform.
- Experience supporting business-critical distributed systems, troubleshooting complex issues, mentoring engineers, and leading technical discussions.
- Experience with AI-assisted development tools and modernization initiatives.
Preferred skills
- State Farm technology experience, knowledge of State Farm's organization, or familiarity with billing and payment systems is preferred.
- Experience with the State Farm Design System or a similar design system is preferred.
Compensation
- Potential starting salary is $120,000 to $135,000, based on skills, background, and experience.
- Potential yearly incentive pay is up to 15% of base salary; the high end of the starting range is limited to applicants with significant relevant experience.
- Compensation is based on a 38-hour-and-45-minute standard work week.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at State Farm
Account Manager - State Farm Agent Team Member
Coldwater, USA
A State Farm agent is seeking an Account Manager to support agency operations, retain and grow customer accounts, and recommend and sell insurance products. The role includes policy reviews and resolving complex customer
Attorney
Dallas, USA
Field Implementation Coach - Heart of Michigan
, USA
Attorney
, USA
Field Implementation Coach - West Metro Michigan
, USA
Lead Strategist - Digital Growth
Bloomington, USA
Staff Data Scientist - Databricks
Bloomington, USA
Account Manager - State Farm Agent Team Member
Coldwater, USA
Sr Marketing Science Analyst
Bloomington, USA