Software Developer - Object Oriented

State Farm Insurance   •  

Bloomington, IL

Not Specified years

Posted 219 days ago

Duties and Responsibilities:

  • Designs, develops, and tests new and/or modifies existing web based applications in languages such as Java, J2EE, .NET, etc.
  • Handles migration of applications from mainframe languages to web based languages to meet business and technical requirements
  • Analyzes the technical and business requirements, including functional and non-functional requirements, to develop a systems solution
  • Works closely with business partners to understand business requirements to design quality technical solutions that align with business and IT strategies and comply with the organization's architectural standards
  • Conducts various proof of concepts on new technologies and work with senior architects to develop recommendations that align with State Farm's IT strategy
  • Provides system software support for State Farm web applications and components
  • Maintains a current understanding of how technology can enhance and offer a range of solutions for business partners
  • Resolves problems that result in a decreased time to market; improves quality, enhances flexibility, and embraces the solution provider mindset
  • Designs, develops, and tests the creation and/or maintenance of web based applications
  • Applies a thorough knowledge and strategic view of one or more web applications/tools (not J2EE exclusive) to help meet the needs of the organization and complete assignments
  • Conducts research and integrates industry best practices into Systems processes and potential solutions
  • Influences and offers feedback to business and systems partners to enhance the vision for web based software development, integration, and support
  • Drives/delegates unit work of other analysts (financial responsibility, expense management) and anticipates emerging trends
  • Leads and/or contributes strategic work (crosses multiple organizational boundaries) and influences the direction set for teams, procedures, and processes
  • Drives, embraces, and enables an environment of change - fostering innovation, championing initiatives, efforts, and ideas for Systems and the Enterprise
  • Maintains solid relationship and strategic partnering skills with business partners, team members, and external associates
  • Understands, supports, and helps define the vision and direction for web software development
  • Demonstrates depth or breadth of knowledge regarding Systems Department technology trends/changes, best practices, and processes to complete assignments and influence the direction of solutions
  • Leads and/or contributes to technical work that crosses organizational boundaries while championing initiatives and ideas for Systems and the Enterprise

Additional Details:

The State Farm Customer Management function in The Systems Department is looking for strong object-oriented developers to assist with development and support of Java/J2EE and SalesForce APEX applications for the Enterprise Customer Relationship Management (ECRM) service. This assignment will also include high level design, detailed design and defect resolution. The analyst will serve on a lean focused team working in a SAFe agile manner to deliver products and services.   

Primary Responsibilities:
* Build new and/or modify existing Java/J2EE & Salesforce software to meet business and technical requirements
* Analyze the technical and business requirements to develop a systems solution
* Provides system software support for SalesForce APEX and Java applications
* Implement software solutions that enable the use of SalesForce that assist agents & CCC in servicing customers and potential customers
* Applies innovation, passion and flexibility in daily activities 

TECHNICAL SKILLS:

* Object Oriented Programming
* SalesForce APEX development experience preferred, but not required
* Experience with Java Web, SOAP, Web services (WAS & TC), and basic understanding of RESTful web service development, Mule, MuleSoft ESB, Spring framework, Spring Source Tool Suite, Spring MVC, Spring Boot, Bootstrap, stored procedures, and Postgres (SQL)
*Commitment to incorporating quality testing practices into all phases of the project life cycle, including automated/repeatable agile testing
*Ability to diagnose and resolve complex problems and issues, across multiple application layers
*Experience with or willingness to learn agile software development (SAFe, scrum and/or Kanban) 
*Understanding of Continuous Integration (CI) and Continuous Delivery (CD)

req1198