Software Engineer - Guidewire Policy Center
MAPFRE · Webster, MA, US · United States · On-site
Pay: USD 80,000 – 135,000 a year
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Build the Future of Insurance Technology
Mapfre is seeking a Software Engineer to join our Guidewire PolicyCenter and Policy Lifecycle engineering team . This role will contribute to the design, development, testing, deployment, and support of capabilities that enable quoting, underwriting, policy issuance, endorsements, renewals, cancellations, reinstatements, and customer servicing.
The ideal candidate has a foundation in software engineering, an interest in Property and Casualty insurance technology, and a willingness to build expertise in Guidewire PolicyCenter and Guidewire Cloud. Prior Guidewire experience is preferred but not required for candidates with strong Java, object-oriented programming, configuration, integration, or enterprise application development experience.
You will work closely with experienced engineers, Product Managers, Architects, Quality Engineers, Business Analysts, and business partners to deliver secure, maintainable, and reliable policy administration solutions.
What You’ll Do
Develop PolicyCenter Solutions
Design, develop, configure, test, deploy, and support solutions within Guidewire PolicyCenter.
Implement application changes using Gosu, Java, PolicyCenter configuration, business rules, entities, typelists, and PCF components.
Contribute to capabilities supporting:
Product configuration and product model changes
Quote, bind, and policy issuance
Underwriting rules and referrals
Endorsements and policy changes
Renewals, rewrites, cancellations, and reinstatements
Policy servicing
Rating and premium-related integrations
Customer and agent servicing
Regulatory and state-specific requirements
Develop and maintain integrations between PolicyCenter and internal or external systems.
Follow established Guidewire development standards and upgrade-safe implementation patterns.
Participate in the Software Development Lifecycle
Review user stories, acceptance criteria, technical requirements, and solution designs.
Ask questions and identify gaps, dependencies, assumptions, and potential technical impacts.
Break assigned work into development tasks and provide estimates with support from senior team members.
Participate in backlog refinement, sprint planning, daily stand-ups, demonstrations, and retrospectives.
Complete assigned development work according to the team’s definition of done.
Document technical changes, configuration decisions, dependencies, and operational considerations.
Communicate progress, risks, and blockers in a timely manner.
Build Quality into Development
Write clean, maintainable, secure, and testable code.
Develop unit tests and support functional, automation, integration, regression, and end-to-end testing.
Validate that implementations meet user-story acceptance criteria and technical requirements.
Perform code reviews appropriate to experience level and incorporate feedback from…