1-3 years

There are many positions, welcome to communicate. Java junior, senior, expert, architect, person in charge and other positions at all levels and various businesses have recruitment needs. The following are some examples:

【Java Development Engineer-【User Growth】】

job description

1. Undertake the research and development of key high-concurrency distributed systems, build a first-class user growth engine, covering user growth, delivery optimization, programmatic purchase, user sharing and dissemination, etc.;

2. Participate in the design of system technical solutions, core code development and system tuning, including high-performance back-end engines, massive data storage and streaming, user data centers, complex business background and other modules;

3. Participate in various forward-looking projects such as innovation optimization, special technology research, and new technology introduction.

job requirements

1. Bachelor degree or above in computer or related majors, with more than 1 year of experience in large-scale Web application development and architecture;

2. Familiar with Linux development environment, proficient in Java and object-oriented design and development;

3. Familiar with the design and development of large-scale distributed, high-concurrency, and high-availability systems;

4. Possess excellent logical thinking ability, and be enthusiastic about solving challenging problems; have a strong desire to improve and seek knowledge, and be curious about new things;

5. Experience in user growth, user automatic operation, delivery optimization, and programmatic purchase is preferred;

6. Those who have used Facebook, Google, Baidu, Tencent and other advertising platforms, and those who have experience in advertising optimization are preferred.


[Senior Java Development Engineer (Server) - [Main App]

job description

We are a group of back-end engineers with the ultimate pursuit of technology. We are responsible for building company-level business platforms and business middle platforms, and are committed to improving the efficiency of all business development.

As the main R&D team of the company's large-scale activities such as the Spring Festival, joining us will have the opportunity to participate in the challenge of high-concurrency projects with a million-level QPS.

1. Participate in the development of Kuaishou's core product requirements, deeply explore and analyze business requirements, write technical solutions and system designs, and develop related codes;

2. Accept the challenge of high concurrency and massive data, analyze and discover the optimization points of the system, and be responsible for promoting the improvement of system performance and availability;

3. Accept the challenge of the design and implementation complexity of the middle platform/platform system, analyze and discover the optimization points of the system, and be responsible for promoting the rationality, reliability, and usability of the system;

4. Introduce innovative technology and innovative solutions to the team, and use innovative ideas to solve problems.

job requirements

1. More than three years of Java development experience, solid basic computer knowledge and programming skills;

2. Proficient in multi-threaded programming, familiar with JVM, common open source distributed middleware, cache, message queue, etc., familiar with MySQL, familiar with DevOps under Linux;

3. Familiar with object-oriented design and have certain system architecture design capabilities;

4. Love technology, have almost strict requirements on code quality and development specifications, and be good at communication and teamwork;

5. Experience in large-scale distributed, high-concurrency, high-load, high-availability system design and stability is preferred.