Hybrid Software Engineer - Java (mid/lead Level)

State Farm State Farm · Insurance · Bloomington, IL +1 · Technology and UX

State Farm is seeking Lead Software Engineers with 5+ years of experience in Java and OO Design Principles to join their Property & Casualty systems modernization team. The role involves implementing complex solutions, including functional requirements, coding, support, and agile team principles. Required skills include full-stack development (Java/J2EE, Python, JavaScript, React, Node.js, SQL, SOAP/REST, Spring Framework, Splunk), CI/CD pipelines (GitLab CI/CD, Jenkins, Docker), test automation (Karate, Cucumber, Codecept), AWS Cloud technologies, and Git.

What you'd actually do

  1. implementing complex solutions—including functional requirements, coding, support and agile team principles and leadership.
  2. This opportunity requires application development skills, writing and collaboration, and strong communication skills.
  3. Advanced knowledge, understanding and experience to design and develop Full Stack applications (Java/J2EE, Python, JavaScript, React, Node.js, SQL, SOAP/REST, Spring Framework, Splunk, etc.)
  4. Advanced experience building and using CI/CD pipelines, leveraging tools like GitLab CI/CD, Jenkins and Docker
  5. Advanced experience with test automation and various products (Karate, Cucumber, Codecept, etc.)

Skills

Required

  • Java
  • OO Design Principles
  • Full Stack applications
  • Java/J2EE
  • Python
  • JavaScript
  • React
  • Node.js
  • SQL
  • SOAP/REST
  • Spring Framework
  • Splunk
  • CI/CD pipelines
  • GitLab CI/CD
  • Jenkins
  • Docker
  • test automation
  • Karate
  • Cucumber
  • Codecept
  • AWS Cloud technologies
  • Git

Nice to have

  • agile methodologies
  • technical consultation
  • innovation
  • diversity of thought
  • collaboration
  • build relationships
  • communication skills
  • learn new languages and frameworks
  • technical curiosity
  • learn new technologies
  • follow industry best-practices and trends
  • mentorship
  • guidance
  • influencing others

What the JD emphasized

  • 5+ years working experience with Java
  • Advanced knowledge, understanding and experience to design and develop Full Stack applications
  • Advanced experience building and using CI/CD pipelines
  • Advanced experience with test automation