Job description
Job Responsibilities:
- Responsible for the design and continuous optimization of key modules such as the message center, live streaming, marketing outreach, and third-party bots.
- Write high-quality code and conduct code reviews to ensure system security and reliability.
- Participate in system architecture design, formulate technical solutions, and ensure high concurrency, high availability, and data consistency of the system.
- Collaborate closely with product and testing teams to drive high-quality project delivery.
- Responsible for system performance optimization and solving technical challenges in the relevant business scenarios.
Job Requirements:
- Bachelor's degree or above in Computer Science or related fields, with over 5 years of Java development experience.
- Proficient in Java programming language, familiar with JVM principles, and possess good programming style, code quality awareness, and engineering habits.
- Skilled in mainstream development frameworks such as Spring Boot, Spring Cloud, and MyBatis.
- Proficient in databases and caching technologies such as MySQL and Redis, with experience in database performance optimization.
- Familiar with distributed system design principles and master microservices architecture design patterns.
- Knowledge of messaging queues (Kafka/RabbitMQ), distributed transactions, distributed locks, and other technologies.
- Experience in developing related functions such as message centers and live streaming is preferred.
- Familiar with Linux environment development and understanding of container technologies such as Docker and Kubernetes.
- Possess good communication skills and team collaboration spirit, capable of independently solving complex problems.
