Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build sophisticated solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better.
You will have the chance to create an impact and contribute to a complex application suite of products that generate over 500 million dollars of revenue annually, mission-critical to 100+ enterprises serving more than a million users. Our software supports significant data volumes and heavy server load. Our platform includes a cluster-safe persistence layer, inter-application messaging architecture, an MVC Web layer, and a lot more
The day-to-day:
- You will be responsible for building the tools that help manage our cloud deployments.
- Be hands-on in designing and writing code while working in a small, multi-functional team
- Maintain and promote a healthy codebase and ensure high quality of products
- Provide technical design and leadership of features from inception to release
- Mentor less experienced engineers and be comfortable to speak your mind and effectively communicate your ideas
- Collaborate with different partners while leading features (e.g. Architects, PMs, PgMs, UX)
- Previous DevOps experience is a bonus
- We care most about your critical thinking skills and technical talent, however prior experience with a majority of the following is desirable:
- Hands-on experience with Core Java
- Familiarity with Continuous Delivery, Continuous Integration, Unit/Integration Testing, etc
- Experience with microservices architecture and containers
- Experience building secure software and knowledge of security practices
- Object-Oriented Design using proven design principles
- Experience working with OpenSource frameworks such as Spring, Hibernate, and others
- Strong understanding of database persistence (e.g., MySQL, NoSQL, SQL, Oracle)
- Experience working in an agile and fast-paced development environment (e.g., TDD, BDD, Agile, pair programming, etc.)
- Knowledge of Cloud Services (e.g. AWS/GCP/Azure)