Key Responsibilities:
Develop and maintain real-time, low-latency backend systems and services using Java.
Analyze business and user requirements and translate them into technical specifications.
Collaborate with frontend developers and other teams to integrate APIs and services.
Optimize backend applications for maximum performance, scalability, and reliability.
Assist in system, database, and architectural design to meet project needs.
Implement and maintain unit and integration tests to ensure code quality.
Conduct code reviews to ensure adherence to best practices and maintain code quality.
Stay updated on industry trends and technologies for backend development.
Job Requirements:
Bachelor's degree in Computer Science, Information Technology, or a related field.
5+ years of professional experience in backend development and system analysis.
Must have hands-on experience and proficiency in Golang.
Proficiency in MySQL and Redis.
Experience with Kafka; knowledge of other NoSQL databases like MongoDB is preferred.
Strong understanding of RESTful APIs and full SDLC execution.
Experience in conducting code reviews to ensure quality and standards.
Excellent problem-solving skills and attention to detail.
Good at spoken and written Chinese (Cantonese and Mandarin).
Preferred Qualifications:
Experience with cloud platforms (e.g., AWS, Azure, AliCloud, Tencent Cloud).
Familiarity with event-driven microservice architecture or system modeling tools (e.g., UML, ERD).
Exposure to real-time system optimization or low-latency applications.
Benefits:
12 annual leave days + 1 birthday leave day.
Group medical insurance.
5-day work week.
1 day of remote work per week.
Paid sick leave.