Software Engineer II

ProNavigator
ProNavigator

Software Engineering

Kuala Lumpur, Malaysia

Posted on Jun 17, 2026

Job Description

Your Day-to-Day Responsibilities

  • Learn about our business and technical problems in Global Market Content; review, propose, and implement solutions to a high standard of quality.

  • Independently deliver sprint-level user stories, from design through implementation, testing, and deployment, ensuring quality and on-time completion within your pod.

  • Produce high-quality, maintainable code and implement automated tests (unit, integration, and/or functional) to support reliable deployments.

  • Improve automation and contribute to CI/CD and release workflows to minimise engineering toil.

  • Participate in technical design discussions, owning simpler design elements (for example, REST API endpoints, service changes, or content configuration) and contributing to feature designs within the team.

  • Collaborate closely with team members, product managers, and architects; actively participate in team rituals (planning, stand-ups, retrospectives) and provide constructive feedback.

  • Fine-tune implementations using feedback from team members; provide thoughtful code review feedback to others, and learn from reviews of your own work.

  • Participate in interrupt/support and on-call rotations, independently handling simple production issues using runbooks and capturing follow-up actions.

  • Capture and use operational metrics (logging, monitoring, dashboards) for features you own, and drive completion of postmortem action items to improve reliability.

  • Share learnings with the team, help onboard and mentor more junior engineers (e.g., Software Engineer 1, interns), and contribute to a culture of continuous improvement and feedback.

  • At Guidewire, we foster a culture of curiosity, innovation, and responsible use of AI—empowering our teams to continuously leverage emerging technologies and data-driven insights to enhance productivity and outcomes.

Key Qualifications

  • Proven experience using core Java and building N-tier or service-based applications using Java-based technologies (for example, Spring / Spring Boot or similar), including automated testing frameworks (for example, JUnit, TestNG, Mockito).

  • Experience delivering user stories or features as part of an agile team, from design through implementation, testing, and release, with accountability for quality.

  • 2+ years of experience in facets of enterprise software systems development, such as:

    • relational database systems (JDBC, ORM, data modelling and design),

    • software architecture fundamentals,

    • system integration (messaging, web services / REST, SOA),

    • and/or web UI or service-layer development.

  • Familiarity with building and maintaining CI/CD pipelines using tools such as Jenkins, TeamCity, GitHub Actions, or similar.

  • Exposure to cloud services (for example, AWS, GCP, or Azure) and distributed systems concepts (scalability, reliability, monitoring) is advantageous.

  • Strong problem-solving skills; ability to break down medium-complexity, well-defined problems into implementable tasks and execute them effectively.

  • Concise written and spoken communication skills in English; ability to communicate clearly with teammates across locations and time zones.

  • Demonstrated ability to embrace AI and apply it to your role as well as use data-driven insights to drive innovation, productivity, and continuous improvement.

#LI-AA1