Full Stack Software Engineer - Bloomington, IL

State Farm•Bloomington, IL
•Hybrid

About The Position

State Farm is hiring a Full Stack Software Engineer for its Sales Service and Assignment Application team (SSAA), a full-stack development team working with an agile mindset in a hybrid environment. The team provides products and services for viewing and managing State Farm Agent and Agent Team Member information throughout their careers. It aims to improve integration, automation, accuracy, security, and efficiency, and to continually enhance services, performance, and technology for agents, customers, and business partners. The engineer will design, develop, implement, test, and support applications and tools that meet business needs. The role includes resolving technical problems, consulting with business partners, collaborating on solutions, participating in agile ceremonies, and continually developing software engineering and cloud technology knowledge. Qualified candidates should live within 180 miles of the Bloomington, Illinois hub and work both from home and in the office. Applicants must already be eligible to work lawfully in the United States; sponsorship is not available.

Requirements

  • Knowledge of JavaScript libraries and frameworks, CSS, and JSON.
  • Knowledge of Core Java, J2EE and related frameworks, Spring Boot, and REST services.
  • Knowledge of CI/CD pipelines using tools such as GitLab and GitOps.
  • Knowledge of AWS services such as S3, Lambda, and DynamoDB.
  • Applicants must be eligible to lawfully work in the United States immediately; State Farm will not sponsor U.S. work authorization for this opportunity.

Nice To Haves

  • Experience designing, architecting, and implementing solutions in AWS using automation such as Terraform.
  • Experience using AI-assisted development tools such as GitHub Copilot to improve development productivity, code quality, testing, and documentation.

Responsibilities

  • Design, develop, implement, test, and support products for business areas by creating or modifying applications and tools to meet technical specifications or business needs.
  • Support problem resolution and provide technical consultation to business partners.
  • Identify problems and related technical issues, and determine approaches to long-term, repeatable solutions that meet customer or grantor needs.
  • Participate in agile ceremonies, including sprint planning, story development, and team retrospectives.
  • Maintain and develop knowledge of software engineering topics, including classes, functions, security, containers, version control, CI/CD, and unit tests.
  • Maintain and develop knowledge of cloud technologies, including Lambda (NodeJs/Java), API Gateway, DynamoDB, and Postgres.
  • Maintain and develop knowledge of programming, including Java and JavaScript, and database functionality, including SQL and Postgres.
  • Develop an understanding of user experience best practices and test designs and standards.
  • Collaborate with business subject matter resources to design and build solutions that meet business requirements.
  • Learn new technical concepts quickly and share knowledge with the team.

Benefits

  • Annual raise and bonus; potential yearly incentive pay of up to 15% of base salary.
  • Health and wellbeing programs, medical plan options, and access to vision, dental, telemedicine, and mental health professionals.
  • Educational benefits, including training programs, tuition assistance, employee resource groups, and mentoring.
  • Fertility, IVF, and adoption assistance; college coaching; national discount programs; financial workshops and coaching.
  • Paid time off, initially up to 20 days annually, parental leave, paid holidays, celebration day, life leave, bereavement leave, and community service or education support days.
  • Matching Gift Program, Good Neighbor Grant Program, and Employee Assistance Fund.
  • 401(k) plan with company contributions of up to 7% of salary.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service