Key Responsibilities: *Develop and deploy applications using Java and related technologies. *Design, develop, and test complete applications and discrete components of larger web solutions. *Interface with remote and distributed data sources and APIs. *Troubleshoot, optimize, and performance tune. *Work closely with the Technology Manager, Architect, and the rest of the web development team in different locations, to continually improve the development process and the product quality. *Establish time/effort estimations for tasks, to support more effective planning.
Essential Skills: *Proficient in developing with Spring Boot and Spring Cloud framework. *Familiar with Spring Cloud Alibaba (Nacos, RocketMQ, Seata,etc.) *Experience in design and implementation of microservice architecture. *Familiar with Ali Cloud, such as ECS, RDS, OSS, etc. *Experience in dealing with high-concurrency scenarios. *Proficient in database (MySQL) design and performance optimization. *Experience in performance tuning for Java applications. *Familiar with DevOps practice and CI/CD pipeline. *Good communication skills in English.