Job Description
Successful software engineers at Guidewire typically have:
A desire to work collaboratively in an empowered, small, cross-functional team Experience working in an agile and fast paced development environment (e.g. TDD, BDD, Agile, pair programming, etc.) A passion for code quality demonstrated by thorough testing A desire to be hands-on in designing and writing code Curiosity and internal motivation to constantly improve Ability to learn quickly in a dynamic environment Excellent communication skills, comfort level to speak their mind and defend ideas based on merit, yet humility and hunger to learn from others Key qualifications include experience with:
8+ years of Full-Stack Software Development experience Proficiency in Core Java and good working knowledge of JavaScript / HTML5 / CSS. Experience with a market leading client-side framework (e.g. React, Angular ) is plus. Strong understanding of Continuous Delivery, Continuous Integration , Unit/Integration Testing Object-Oriented Design using SOLID and Hexagonal design principles Experience building secure software and knowledge of web security best-practices Significant experience working with Open Source frameworks (e.g. Spring, Hibernate, jBPM, others) Understanding of relational database persistence (e.g. MySQL, Oracle). Familiarity with NoSQL databases (e.g. MongoDB, CouchDB) is a plus Excellent understanding of Agile development principles Experience designing REST or gRPC based APIs Experience building microservices on cloud service platforms (e.g. AWS/GCP/Azure) Technical design and leadership of features from inception to release Technical leadership experience in mentoring less experienced engineers Maintaining and promoting a healthy codebase and ensuring high quality of products BS/MS degree (Computer Science or related field)
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application