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