Source description
About the role
What you’ll do
-
Design, develop and maintain backend services and APIs using Java (Spring ecosystem).
-
Deliver high-quality, production-ready code and participate in code reviews and technical design sessions.
-
Collaborate closely with business analysts, product stakeholders and international teams to translate requirements into reliable software.
-
Own features end-to-end: estimate, implement, test, monitor and operate.
-
Improve system performance, scalability and reliability through profiling, optimization and refactoring.
-
Promote engineering best practices and knowledge sharing.
-
Help define and evolve architecture, coding standards, CI/CD pipelines and observability practices.
-
Troubleshoot production incidents, perform root cause analysis and implement long-term fixes.
-
Keep up to date with industry trends and propose improvements to tools, frameworks and processes.
What we’re looking for
-
Bachelor’s degree or above in Computer Science, Software Engineering or a related field.
-
5+ years of hands-on experience developing backend applications in Java.
-
Strong experience with Spring Boot, Spring Cloud (or equivalent Spring ecosystem technologies).
-
Good understanding of microservices architecture, RESTful API design and service-to-service communication patterns.
-
Practical experience with cloud platforms (eg. AWS/Azure) and container orchestration (Docker, Kubernetes).
-
Hands-on experience in Document Management System or Workflow engine project (eg. Flowable, DMS).
-
Familiar with AI Coding tools, and experience applying AI to actual projects (such as code generation, AI-assisted testing, document automation, intelligent analysis, etc.).
-
Strong debugging, profiling and performance-tuning skills for Java applications.
-
Good problem-solving skills and a proactive, team-oriented mindset.
-
Proficient in English (reading and writing) to work with global documentation and cross-border teams; Cantonese is a plus.
What you’ll do
-
Design, develop and maintain backend services and APIs using Java (Spring ecosystem).
-
Deliver high-quality, production-ready code and participate in code reviews and technical design sessions.
-
Collaborate closely with business analysts, product stakeholders and international teams to translate requirements into reliable software.
-
Own features end-to-end: estimate, implement, test, monitor and operate.
-
Improve system performance, scalability and reliability through profiling, optimization and refactoring.
-
Promote engineering best practices and knowledge sharing.
-
Help define and evolve architecture, coding standards, CI/CD pipelines and observability practices.
-
Troubleshoot production incidents, perform root cause analysis and implement long-term fixes.
-
Keep up to date with industry trends and propose improvements to tools, frameworks and processes.
What we’re looking for
-
Bachelor’s degree or above in Computer Science, Software Engineering or a related field.
-
5+ years of hands-on experience developing backend applications in Java.
-
Strong experience with Spring Boot, Spring Cloud (or equivalent Spring ecosystem technologies).
-
Good understanding of microservices architecture, RESTful API design and service-to-service communication patterns.
-
Practical experience with cloud platforms (eg. AWS/Azure) and container orchestration (Docker, Kubernetes).
-
Hands-on experience in Document Management System or Workflow engine project (eg. Flowable, DMS).
-
Familiar with AI Coding tools, and experience applying AI to actual projects (such as code generation, AI-assisted testing, document automation, intelligent analysis, etc.).
-
Strong debugging, profiling and performance-tuning skills for Java applications.
-
Good problem-solving skills and a proactive, team-oriented mindset.
-
Proficient in English (reading and writing) to work with global documentation and cross-border teams; Cantonese is a plus.
More at Zurich North America