Design, develop, and maintain Java Spring Boot microservices for enterprise systems on Microsoft Azure, including Dubbo-based service integrations and AKS/Kubernetes deployments. Day to day involves refactoring legacy code, deploying containerized services with DevOps, and resolving production issues across SIT, UAT, and PROD environments.
We are looking for a Java Developer to design, develop, and maintain Java (Spring Boot) microservices for enterprise systems running on Microsoft Azure. The ideal candidate is pragmatic, cloud-aware, and comfortable working with complex applications and integrations.
Key Responsibilities
Develop, refactor, and maintain Java (Spring Boot) microservices
Modify and support Dubbo-based service integrations in Azure environments
Identify and remove legacy dependencies and optimize for cloud deployment
Deploy and configure services using AKS (Kubernetes)
Work closely with DevOps and infrastructure teams for containerized deployments
Troubleshoot and resolve production issues
Ensure system stability, performance, and maintainability across environments (SIT, UAT, PROD)
Required Skills & Experience
Core (Must-Have)
Strong hands-on experience in Java backend development
Solid knowledge of Spring Boot and microservices architecture
Experience working with cloud platforms in production
Understanding of Kubernetes fundamentals (AKS, ACK, EKS, or similar)
Comfortable working with existing, complex enterprise systems
Microservices & Integration
Experience with Dubbo (Apache or Alibaba)
Understanding of:
Configuration management
Inter-service communication
Nice to Have
Experience with Alibaba Cloud services (EDAS, ACK, MSE)
Familiarity with Nacos (configuration / registry)
Experience working on large-scale enterprise systems