Software Engineer
Job description
The Senior Software Engineer will collaborate with leaders and the Engineering Practice to design, develop, and implement cutting-edge systems using secure coding techniques, across a large digitalisation program, in the insurance industry.
Key Accountabilities
Key Accountabilities
- Deliver technical projects using Agile and DevOps methodologies
- Prioritise and drive automation in delivery
- Embed DevOps/DevSecOps practices within the team
- Support continuous improvement initiatives
- Ensure solutions meet specified requirements and deliverables
- Support the creation, maintenance, and reuse of development assets (e.g., libraries, test cases, scripts, documentation)
- Utilize agile principles and practices in all activities
- Challenge the development team on quality, unit test coverage, and development artifacts
- 6+ years of professional software engineering experience.
- Demonstrated experience with Agile development methodologies.
- Excellent customer service, written, and verbal communication skills.
- Experience with Guidewire ClaimCenter, Contact Manager, and system/business rules frameworks of Guidewire.
- Proficiency in integrating ClaimCenter with external systems via RESTful APIs, GraphQL, and web services.
- Experience in building Java-based n-tier web applications (Java EE, Spring, Spring Boot, Hibernate).
- Experience in enterprise software development including relational databases (JDBC, SQL, ORM, data modeling and design).
- Proficiency in REST API development and Microservices architecture.
- Experience working in an AWS cloud environment.