Job Description
Successful software engineers at Guidewire typically have:
A desire to work collaboratively in an empowered, small, cross-functional teamExperience 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 testingA desire to be hands-on in designing and writing codeCuriosity and internal motivation to constantly improveAbility to learn quickly in a dynamic environmentExcellent communication skills, comfort level to speak their mind and defend ideas based on merit, yet humility and hunger to learn from othersKey qualifications include experience with:
8+ years of Full-Stack Software Development experienceProficiency 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 TestingObject-Oriented Design using SOLID and Hexagonal design principlesExperience building secure software and knowledge of web security best-practicesSignificant 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 plusExcellent understanding of Agile development principles Experience designing REST or gRPC based APIsExperience building microservices on cloud service platforms (e.g. AWS/GCP/Azure)Technical design and leadership of features from inception to releaseTechnical leadership experience in mentoring less experienced engineersMaintaining and promoting a healthy codebase and ensuring high quality of productsBS/MS degree (Computer Science or related field)
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application