Responsibilities
- Maintain an existing Instant Messaging system, improve its architecture, stability, and robustness.
- Design and develop new functionalities according to new demands.
- Cooperate with the team to complete the iterative upgrade of the product.
Requirements
- 5+ years experience in Java/Golang backend development.
- 2+ years experience working on instant messaging product.
- Familiar with development process, git collaboration, and problem-solving skills.
- 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.