Job Description
Guidewire Software is hiring for the role of FullStack Developer!
Responsibilities of the Candidate:
- Delve into business and technical challenges, distill the right requirements, and innovate solutions.
- Identify suitable tools for tasks, leveraging them to design robust, adaptable solutions. You’ll have opportunities to implement your ideas through various avenues, such as innovation days, science fairs, hackathons, etc.
- Prioritize code quality, continuously enhancing our Agile methodologies.
- Participate in development using behavior-driven development (BDD) and pair programming techniques.
- Guide junior engineers, fostering a culture of ongoing learning and software development excellence.
- Stay at the forefront of technology trends and innovations, infusing the team with fresh perspectives and inventive problem-solving approaches.
- Participate in various activities through Guidewire focus groups that organize fun events, tech talks, environmental initiatives, social work, etc.
Requirements:
- Bachelor’s degree in computer science or its equivalent. Minimum of 3+ years of hands-on experience in building n-tier web applications using Java-based technologies, including Java, J2EE, Spring Boot, and Microservice.
- Experience in Messaging services like Kafka.
- Deep understanding of algorithms, data structures, and performance optimization techniques
- At least 3+ years of experience in enterprise software systems development, with expertise in relational databases (JDBC, ORM, data modeling, and design), system integration (messaging, REST services), and web UI.
- Experience in front-end stacks like Javascript, Angular, and Reactjs will be good to have.
- Knowledge of AWS cloud services and public clouds is considered a plus.
- Experience in agile and fast-paced development environments, with familiarity in continuous delivery and continuous integration practices.
- Proficiency in writing unit tests and creating testable components.
- Strong written communication and documentation skills.
- Solid background in software product development and successful delivery