1. Responsible for continuous and agile development of the project and ensuring stable online operation;
2. Continuously review the technical development and actual needs of the engineering project that you are responsible for, ensuring improvement and optimization of the engineering structure and business;
3. Actively participate in product discussions, reviews, and docking based on the requirements raised by the product department and other departments;
4. According to the arrangement of superiors, complete design and development tasks on time, ensure stable launch, and promptly correct errors and bugs in the project;
5. When there is a problem with the system operation, you must come to the accident site as soon as possible to solve the online problem, correct online data errors, and summarize the cause of the accident afterwards, prevent and correct it in advance;
6. Strong self control ability; complete project in a planned and purposeful way.
1. Bachelor's degree or above, majoring in computer science or related fields; more than three years' experience of Java development, with experience in internet application design and development;
2. Proficient in commonly used technical frameworks, such as SpringMVC, Springboot, Mybatis, etc; Proficient in MySQL databases, common NoSQL storage, such as Memcached, Redis, etc;
3. Familiar with HTTP, TCP, Sockt and other protocols, familiar with high-performance architecture related development technologies such as IO, multithreading, caching, and messaging, and be sensitive to resource occupation;
4. Those who master front-end technologies such as Vue, React, and Ant Design, and those with full stack capabilities are preferred;
5. Have experience in system design and coding core modules;
6. Possess a good coding style, have read the source code of some open source projects, have the original motivation to continuously optimize the structure and code, and have a sense of scalability;
7. Enthusiastic about and pursuing technology; high-spirited in technological innovation, brave in solving technical problems; and possess considerable technological foresight;
8. Clear thinking, good communication and comprehension skills, able to communicate well with the demand department, and design reasonable models based on business needs.