Senior Java Developer
Shenzhen
Product(SZ) /
Full-time /
On-site
Responsibilities
- 1. Conduct analysis and design based on the system's functional, security, quality, and performance requirements;
- 2. Design the software architecture, including defining requirements, designing interfaces and protocols, and creating database designs;
- 3. Develop detailed software designs, such as defining functional and interface classes, and designing user interfaces;
- 4. Take charge of part of the development and related technical management tasks, and assist in overcoming technical challenges.
- 5. Assist in optimizing system performance, upgrading and adjusting the architecture, and enhancing system stability.
Qualifications
- 1. Have at least 5 years of experience in Java backend development, with the capability to independently design and develop software;
- 2. Have more than 2 years of team management experience and possess excellent coordination skills;
- 3. Proficient in frameworks such as Springboot, Springcloud, MyBatis, JPA, and Redis;
- 4. Skilled in developing and managing databases like MySQL and SQL Server, as well as optimizing their performance;
- 5. Familiar with commonly used design patterns;
- 6. Proficient in HTML, CSS, JavaScript, and frontend frameworks such as Vue and React;
- 7. Skilled in using Git for source code management;
- 8. Familiar with configuring and using NGINX, Tomcat, and Redis;
- 9. Adhere to good programming habits and teamwork spirit, be proactive, have a strong product mindset, and be willing to actively learn and practice new technologies. Experience in designing and developing large-scale, high-performance, high-concurrency, and distributed systems is preferred;
- 10. Fluent in spoken English and experienced in working on multinational team projects.