Software Engineer

Guidewire is a leading provider of software solutions for the property & casualty insurance industry, serving more than 350 companies in 32 countries.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Finance · Enterprise SaaS · Insurance
This job posting may no longer be active. You may be interested in these related jobs instead:
Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supplier negotiations, and supply chain optimization in San Diego.

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.

Gameplay Software Engineer - Reality Labs

Gameplay Software Engineer position at Meta's Reality Labs, focusing on developing VR in-meeting experiences and immersive virtual spaces.

Description For Software Engineer

Guidewire's development team is seeking a smart, proactive, and results-oriented Software Engineer to build sophisticated solutions for the property & casualty insurance industry's challenging business domain and enhance our industry-leading products. You'll have the opportunity to create impact and contribute to a complex application suite of products serving more than 350 companies in 32 countries. Our software supports significant data volumes and heavy loads, including a cluster-safe persistence layer, inter-application messaging architecture, an MVC Web layer, and more.

You'll be part of our Product Development organization, working on products and solutions that enable in-market authorities, regulatory bodies, institutions, third parties, partners, and insurers to more readily integrate their insurance processes and 3rd party services with Guidewire's full suite of software products.

Teamwork is crucial, and we're looking for engineers who share knowledge, actively listen to understand different perspectives, are meticulous, and work cohesively with the wider team to solve sophisticated challenges. You'll receive training from day one, learning about our solutions and the business, with varied daily activities ranging from development to deployment, quarterly planning, and daily standups.

Key responsibilities include:

  • Learning about business and technical problems, reviewing and proposing solutions, and implementing them to the highest standards
  • Writing high-quality code and implementing automated tests
  • Implementing automation to minimize engineering toil
  • Collaborating with team members and improving team rituals
  • Fine-tuning implementation using feedback and providing feedback to others
  • Showcasing your work in demos
  • Sharing learnings and helping others improve

Key qualifications:

  • Proven experience in core Java and building N-tier web applications using Java-based technologies (Spring, Spring Boot, JUnit, Mockito, Gradle, Maven)
  • Familiarity with CI/CD tools (TeamCity, Jenkins, Docker)
  • Exposure to UI frameworks like ReactJS
  • 3+ years of experience in enterprise software systems development
  • Proficiency in English and Japanese
  • Concise written communication and documentation skills
  • Degree in Computer Science or equivalent
  • Cloud services experience (AWS/GCP/Azure) is advantageous but not required

Join Guidewire to work alongside inspiring colleagues and contribute to cutting-edge solutions in the insurance technology sector.

Last updated 2 months ago

Responsibilities For Software Engineer

  • Learn about business and technical problems, review and propose solutions, and implement them
  • Write high-quality code and implement automated tests
  • Implement automation to minimize engineering toil
  • Collaborate with team members and improve team rituals
  • Fine-tune implementation using feedback and provide feedback to others
  • Showcase work in demos
  • Share learnings and help others improve

Requirements For Software Engineer

Java
React
  • Proven experience in core Java and Java-based technologies (Spring, Spring Boot, JUnit, Mockito, Gradle, Maven)
  • Familiarity with CI/CD tools (TeamCity, Jenkins, Docker)
  • Exposure to UI frameworks like ReactJS
  • 3+ years of experience in enterprise software systems development
  • Proficiency in English and Japanese
  • Concise written communication and documentation skills
  • Degree in Computer Science or equivalent

Interested in this job?