Responsibilities
- Design and develop new Instant Messaging functionalities according to new demands, ensuring system performance, scalability, and reliability.
- Implement and manage microservices components such as service discovery, configuration management, and load balancing with Spring Cloud.
- Analyze, process, and explore data using big data technologies.
- Optimize and manage data storage and retrieval systems, ensuring efficient data handling.
- Performance tuning, online incidents troubleshooting, and system refactoring.
Requirements
- Experience in developing Instant Messaging Tool such as: QQ, WeChat, TG, Whatsapp, Slash.
- Experience in Linux, microservices, distributed systems, redis sharding, database sharding, kafka, MQ.
- Independently designed at least one high performance, high throughput, and high availability backend system, and it has successfully been used
- Experience in mainstream database storage engines, index principles and partition and table schemes, with performance tuning practical cases.
