Lead the design and development of core backend systems, monitor development progress, and ensure the delivery of high-quality solutions.
Manage and coordinate the development team's tasks, establish R&D team objectives, and drive the execution of individual and collective work plans.
Produce comprehensive and high-quality technical design documents for core development projects.
Collaborate effectively with cross-functional teams to ensure seamless communication and smooth inter-team cooperation.
Participate throughout the full software lifecycle including requirement analysis, solution design, testing, and delivery acceptance to ensure top-tier delivery outcomes.
Work closely with operations and maintenance teams on system deployment, go-live activities, and post-launch verification.
Provide support in troubleshooting and resolving issues in live environments.
Responsibilities:
- Lead the design and development of core backend systems, monitor development progress, and ensure the delivery of high-quality solutions.
- Manage and coordinate the development team's tasks, establish R&D team objectives, and drive the execution of individual and collective work plans.
- Produce comprehensive and high-quality technical design documents for core development projects.
- Collaborate effectively with cross-functional teams to ensure seamless communication and smooth inter-team cooperation.
- Participate throughout the full software lifecycle including requirement analysis, solution design, testing, and delivery acceptance to ensure top-tier delivery outcomes.
- Work closely with operations and maintenance teams on system deployment, go-live activities, and post-launch verification.
Provide support in troubleshooting and resolving issues in live environments.
Requirements:
- Strong leadership capabilities, with proven experience managing technical teams of 20 or more.
Exceptional organizational, communication, and interpersonal skills.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related disciplines.
- Minimum 5 years of experience in Java software development and at least 3 years in a technical management or team lead role.
- Deep technical expertise in Java, including experience with distributed caching, messaging systems, multithreading, asynchronous processing, and core collection frameworks.
- Proficient in mainstream Java frameworks and tools, such as Spring Boot, Spring Cloud, MyBatis, and message queues (MQ).
- Knowledge of key databases and middleware tools including MySQL, Redis, Nginx, and Tomcat.
- Prior involvement in the architecture, development, and optimization of high-concurrency, large-scale distributed systems is highly preferred.
Experience in delivering systems serving tens of millions of users is a strong advantage.
#J-18808-Ljbffr