Senior Java Developer
132363
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.