Java Technical Expert/Architect

5000

Minimum education:

Undergraduate

Recruitment number:

5

Experience required:

1-3 years

Work area:


We have numerous job opportunities and welcome inquiries. We are currently hiring for various levels and types of positions, including Java junior developers, senior developers, experts, architects, and team leaders. The following are some examples:

[Java Developer - [User Growth]]

 

Job Description

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

2. Participate in designing system technical solutions, core code development, and system tuning, including modules such as high-performance backend engines, massive data storage and streaming, user data centers, and complex business backends;

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

 

Job requirements

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

2. Familiar with the 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 skills and be passionate about solving challenging problems; have a strong sense of ambition and curiosity, and be curious about new things;

5. Those with experience in user growth, automatic user operation, ad placement optimization, and programmatic buying are preferred;

6. Prior experience in using advertising platforms such as Facebook, Google, Baidu, and Tencent, as well as in ad placement optimization, is preferred.

——————————————————————

 

Senior Java Developer (Server) - [Main App]

 

Job Description

We are a group of backend engineers who have an extreme 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 responsible for the company's major events such as the Spring Festival, joining us means having the opportunity to participate in high-concurrency project challenges with millions of QPS.

1. Participate in the development of Kwai's core product requirements, deeply explore and analyze business needs, draft technical solutions and system designs, as well as conduct related code development;

2. Accept the challenges posed by high concurrency and massive data, analyze and identify optimization points in the system, and be responsible for driving the improvement of system performance and availability;

3. Accept the challenges posed by the complexity of mid-tier/platform system design and implementation, analyze and identify optimization points in the system, and be responsible for promoting the improvement of system rationality, reliability, and usability;

4. Introduce innovative technologies and solutions to the team, and use innovative thinking to solve problems.

 

Job requirements

1. With over three years of Java development experience, possessing solid computer fundamentals and strong programming skills;

2. Proficient in multi-threading programming, familiar with JVM, common open-source distributed middleware, caching, message queues, etc., proficient in MySQL, and familiar with DevOps under Linux;

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

4. Have a passion for technology, maintain stringent standards for code quality and development norms, and excel in communication and team collaboration;

5. Experience in designing and ensuring stability for large-scale distributed, high-concurrency, high-load, and high-availability systems is preferred.