Senior Full Stack Engineer
134297
What you’ll do
- Design, develop and maintain insurance-related backend systems, services and APIs using Java and the Spring ecosystem.
- Work closely with business analysts and product stakeholders to understand requirements and convert them into feasible technical solutions.
- Conduct system and module-level design, including API specifications, data structures and technical implementation plans.
- Deliver high-quality, maintainable and readable code, including contributing to automation scripting.
- Perform unit testing, integration testing and system testing to ensure overall quality.
- Continuously improve existing systems through refactoring, performance tuning, architectural enhancements and availability improvements.
- Participate in requirement analysis, solution design and technical reviews; troubleshoot product issues and drive technical improvements.
- Stay updated on emerging technologies, cloud-native capabilities, development tools and engineering best practices, and proactively share knowledge within the team.
- Adhere to security standards, quality guidelines and compliance requirements to ensure system safety and regulatory alignment.
What we’re looking for
- Bachelor’s degree or above in Computer Science, Software Engineering or a related discipline.
- 5+ years of hands-on experience in Java development and system design.
- Strong proficiency with Spring Boot, Spring Cloud, and common design patterns.
- Solid experience with microservices architecture, including service design, deployment strategies, service governance, and high‑availability solutions.
- Familiarity with modern frontend frameworks such as Vue, React, or Angular.
- Good understanding of Web UI automation and API automation testing principles; familiar with HTTP protocols and RESTful API design.
- Solid experience in SQL, shell scripting, and multiple database management skills like MS SQL, Oracle, PostgreSQL, etc.
- Knowledge of common automation testing tools such as Selenium, Appium, Postman, JMeter, Cypress, or Playwright (hands-on project experience is a strong advantage).
- Practical experience with cloud platforms (AWS or Azure) and container technologies (Docker, Kubernetes).
- Familiar with AI coding tools, with hands-on experience applying AI in real-world projects (e.g., code generation, AI-assisted testing, automated documentation, intelligent analysis).
- Solid understanding of software testing processes and methodologies, with a strong foundation in testing theories; hands-on experience in manual testing and familiarity with defect management tools such as Jira.
- Excellent communication and teamwork skills; able to collaborate effectively with cross‑functional teams.
- Strong learning ability and problem‑solving skills; able to quickly adapt to new technologies and environments.
- Experience in financial or insurance system development is a strong plus.
- Proficient in English (reading and writing); Cantonese is an advantage.
What you’ll do
- Design, develop and maintain insurance-related backend systems, services and APIs using Java and the Spring ecosystem.
- Work closely with business analysts and product stakeholders to understand requirements and convert them into feasible technical solutions.
- Conduct system and module-level design, including API specifications, data structures and technical implementation plans.
- Deliver high-quality, maintainable and readable code, including contributing to automation scripting.
- Perform unit testing, integration testing and system testing to ensure overall quality.
- Continuously improve existing systems through refactoring, performance tuning, architectural enhancements and availability improvements.
- Participate in requirement analysis, solution design and technical reviews; troubleshoot product issues and drive technical improvements.
- Stay updated on emerging technologies, cloud-native capabilities, development tools and engineering best practices, and proactively share knowledge within the team.
- Adhere to security standards, quality guidelines and compliance requirements to ensure system safety and regulatory alignment.
What we’re looking for
- Bachelor’s degree or above in Computer Science, Software Engineering or a related discipline.
- 5+ years of hands-on experience in Java development and system design.
- Strong proficiency with Spring Boot, Spring Cloud, and common design patterns.
- Solid experience with microservices architecture, including service design, deployment strategies, service governance, and high‑availability solutions.
- Familiarity with modern frontend frameworks such as Vue, React, or Angular.
- Good understanding of Web UI automation and API automation testing principles; familiar with HTTP protocols and RESTful API design.
- Solid experience in SQL, shell scripting, and multiple database management skills like MS SQL, Oracle, PostgreSQL, etc.
- Knowledge of common automation testing tools such as Selenium, Appium, Postman, JMeter, Cypress, or Playwright (hands-on project experience is a strong advantage).
- Practical experience with cloud platforms (AWS or Azure) and container technologies (Docker, Kubernetes).
- Familiar with AI coding tools, with hands-on experience applying AI in real-world projects (e.g., code generation, AI-assisted testing, automated documentation, intelligent analysis).
- Solid understanding of software testing processes and methodologies, with a strong foundation in testing theories; hands-on experience in manual testing and familiarity with defect management tools such as Jira.
- Excellent communication and teamwork skills; able to collaborate effectively with cross‑functional teams.
- Strong learning ability and problem‑solving skills; able to quickly adapt to new technologies and environments.
- Experience in financial or insurance system development is a strong plus.
- Proficient in English (reading and writing); Cantonese is an advantage.