Careers

Madison Mutual Insurance Company has been around for over 100 years because it's an excellent place to work and grow professionally.  Come join us!

Lead Developer

Edwardsville, IL
May 1, 2025
Job Summary

The Lead Developer collaborates with others in the team to develop and maintain the Guidewire platform that meets business needs. Responsible for software design, architecture, and development for moderate to complex business solutions, providing technical guidance and leadership for the Guidewire implementation and maintenance-related activities. Maintains a lead role on development projects of all sizes and will work under the guidance of the IT Application Manager on larger or complex projects. Analyzes system problems and Guidewire features and recommends resolution. Recommends opportunities to improve system performance, effectiveness, and efficiency.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. The successful candidate must possess a user-centered attitude and a desire to work in a team-oriented environment.

 

Education, Skills, and Experience

·       A degree in computer science or software engineering is required.

·       Knowledge/experience on Guidewire Insurance Now application is required.

·       Demonstrates senior-level technical competency with application development including databases, velocity, desktop applications, web applications, and data integration projects.

·       Strongknowledge of Object-Oriented Programming including JAVA, MySQL, XML, HTML.

·       Self-directed with the ability to establish course of action and be accountable for results.

·       Demonstrates a strong knowledge of company operations, office workflow and information technology applications within the insurance industry environment.

·       Strong project management skills to complete assignments accurately and with minimal supervision.

·       Effectively expresses ideas clearly, concisely, and logically, in both verbal and written form; clearly communicates problems and resolutions in a non-technical manner as needed.

·       Strong team player; establishes cooperative, positive, and professional working relationships.

·       Feels comfortable giving technical guidance and mentorship to other developers on the team.

Essential Functions and Responsibilities

·       Analyzes high level system specifications, system requirements and/or use cases. Converts information into low level specifications and system design plan.

·       Designs and develops moderate to complex software solutions in adherence with I/S standards, methodology and internal controls.

·       Identifies and provides solution alternatives for the defined functional and system requirements when needed.

·       Understands and identifies system dependencies. Understands functionality, integration points and impacts of proposed changes to supporting applications. Follows through with options and recommendations.

·       Manages staffing and staff development, including recruitment, supervision, organizational structure, individual and team development, performance management, evaluation, and disciplinary actions.

·       Provides appropriate documentation for design decisions, estimating assumptions, code modules, and performance metrics as required by organization standards.

·       Lead team, process designing, building, and roll outs.

·       Defines, conducts, and/or participates in testing (i.e., unit, system integration). Prepares, leads and/or participates in development walkthroughs.

·       Collaborates with others regarding effectiveness of systems flow, data usage and manual or automated processes to verify requirements.

·       Ensures software development meets standards for programming, design, performance, quality, and security. Identifies and recommends areas for improvement in planning, design, development, and testing.

·       Assists in developing recommendations for future development, releases, and enhancements (technical implementations).

·       Direct the development team through the design, development, testing, and debugging processes.

·       Work closely with management team and other stakeholders to document and shape business requirements and translate those into technical requirements the development team can act on.

·       Strong understanding of the overall business priorities and help work out how the team will contribute to these priorities.

WHY JOIN US?

At Madison Mutual Insurance Company, we value a strong, collaborative leadership approach, and we empower our leaders to drive change and innovation within our business. If you're passionate about creating a positive impact and taking on a dynamic leadership role that influences the growth and success of our HO, DP, and FO lines of business, we invite you to apply. The Metro East region of St. Louis, including Edwardsville, Illinois, offers a unique blend of small-town charm and big-city convenience, making it an ideal place to live and work. With affordable housing, excellent schools, and abundant parks, Edwardsville provides an outstanding quality of life, all while being just a short drive away from the cultural, dining, and entertainment options in downtown St. Louis. The region’s central location also makes it a perfect hub for travel, with easy access to major highways and proximity to St. Louis Lambert International Airport, which offers direct flights to destinations across the country. Whether you're visiting family and friends or exploring new opportunities, the Metro East’s strategic location ensures that nearly all parts of the continental United States are within reach. For those looking to balance a fulfilling career with a comfortable lifestyle, the Metro East region is the perfect place to call home.

Salary Range: $69.6K -$97.1K

 

Benefits:

  • Health insurance
  • Flexible spending account
  • Health savings account
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Short Term Disability
  • Long Term Disability
  • Employee assistance program
  • Employee Wellness program
  • Paid time off
  • Tuition reimbursement
  • Industry Licensing / Professional Designation Reimbursement
  • 401(k)
  • 401(k) matching