There are many posts, welcome to communicate. There are recruitment requirements for Java junior, senior, expert, architect, responsible person and other positions at all levels and for various businesses. The following are some examples:
[Java Development Engineer - [User Growth]]
1. Undertake the research and development of key highly concurrent distributed systems, build a first-class user growth engine, covering user growth, launch optimization, programmed purchase, user sharing and communication, etc;
2. Participate in the design of system technical scheme, core code development and system tuning, including high-performance back-end engine, massive data storage and streaming transmission, user data center, complex business background and other modules;
3. Participate in various innovative optimization, special technology research, new technology introduction and other forward-looking projects.
1. Bachelor degree or above in computer or related major, with more than one 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, high availability systems;
4. Have excellent logical thinking ability, and be enthusiastic about solving challenging problems; Have a strong ambition and thirst for knowledge, and have curiosity about new things;
5. Experience in user growth, user automatic operation, launch optimization and program purchase is preferred;
6. Have used Facebook, Google, Baidu, Tencent and other advertising platforms, and have experience in advertising optimization is preferred.
[Senior Java Development Engineer (Server) - [Main App]
We are a group of back-end engineers who have the ultimate pursuit of technology. We are responsible for building a company level business platform and business middle platform, and are committed to improving the development of all businesses.
As the main R&D team of the company's Spring Festival and other large-scale activities, joining us will have the opportunity to participate in the high concurrency project challenges of millions of QPS.
1. Participate in the development of Kwai core product requirements, deeply explore and analyze business requirements, write technical solutions and system designs, and develop relevant codes;
2. Accept the challenges of high concurrency and massive data, analyze and find the optimization points of the system, and be responsible for promoting the performance and availability of the system;
3. Accept the challenge of the complexity of the design and implementation of the middle platform/platform system, analyze and find the optimization points of the system, and be responsible for promoting the rationality, reliability and availability of the system;
4. Introduce innovative technologies and solutions to the team, and solve problems with innovative ideas.
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, familiar with common open source distributed middleware, cache, message queue, etc., familiar with MySQL, familiar with DevOps under Linux;
3. Be familiar with object-oriented design, and have certain system architecture design ability;
4. Love technology, have nearly strict requirements for code quality and development specifications, and be good at communication and teamwork;
5. Experience in large distributed, high concurrency, high load, high availability system design and stability is preferred.