Job Description
Overview
We are not just offering a job but a meaningful career! Come join our passionate team!
As a Fortune 50 company, we hire the best employees to serve our customers, making us a leader in the insurance and financial services industry. State Farm embraces diversity and inclusion to ensure a workforce that is engaged, builds on the strengths and talents of all associates, and creates a Good Neighbor culture.
We offer competitive benefits and pay with the potential for an annual financial award based on both individual and enterprise performance. Our employees have an opportunity to participate in volunteer events within the community and engage in a learning culture. We offer programs to assist with tuition reimbursement, professional designations, employee development, wellness initiatives, and more!
Visit our Careers page for more information on our benefits, locations and the process of joining the State Farm team!
Responsibilities
The work of a Software Developer for this position can include the following:
* Designs, develops and tests new and/or existing web applications running on the server side and/or client side.
* Develops scripting and components to support continuous integration and delivery pipelines.
* Analyzes technical and business requirements to develop a systems solution that aligns with enterprise best practices including user experience and accessibility.
* Provides system software support for State Farm web applications, components and testing software.
* Utilizes agile software development practices, secure coding practices, code reviews, and software architecture.
* Experience working with multiple platforms.
* Uses knowledge of distributed computing techniques to design, develop and test scalable applications that operate on large volume datasets.
* Familiar with handling datasets containing mixes of structured and unstructured data.
* Transforms unstructured data into suitable forms for analysis and modeling.
* Performs extract, transform and load (ETL) integrations with variety of data sources.
* Provides system software support for State Farm applications, components and testing software (testware).
* Writes ad-hoc scripts and queries, schedules batch jobs and develops real-time streaming applications and monitors.
* Utilizes agile software development practices, secure coding practices, code reviews, and software architecture.
Qualifications
We Are Looking for Candidates With
* Experience with Java, Python and Scala is strongly preferred.
* Experience using Big Data based applications/tooling/languages such as Hadoop, Spark, Flume, Kafka, Pig, Hive, HBase, Impala.
* Experience with Amazon Web Services (AWS) cloud services experience, such as Kinesis, Athena, Glue, EMR, Quicksight, Redshift, as well as Terraform.
* Amazon Web Services (AWS) Certifications a plus.
* Data virtualization skills, such as Denodo, or experience with feature stores.
* GIT, Version One, and Microsoft Teams collaboration tools.
* Experience participating in agile sprint and program increment planning.
* Ability to quickly adapt to a changing and fast-paced agile development environment.
* A proven willingness to learn and use new technologies.
* Experience with API web services development is desired, but not required.
In addition to the core Big Data Developer languages listed above, preference will be given to the following (listed in alphabetical order):
* Puppet
* R
* SQL
Bloomington, IL
State Farm General Insurance Company, Inc. provides property insurance writer services. The company focuses primarily on state farm homeowners and property liability insurance in the state of California. It also writes boat owners, personal liability umbrella, farm-ranch, commercial umbrella, commercial auto, professional and specialty, workers compensation, inland marine & mobile property, surety and fidelity bonds.
The company was founded in 1962 and is based in Bloomington, Illinois. State Farm General Insurance Company, Inc. operates as a subsidiary of State Farm Mutual Automobile Insurance Company.