Java technology expert/architect
There are many positions, welcome to communicate. Java junior, senior, expert, architect, responsible person and other positions at all levels and all kinds of businesses have recruitment needs. The following are some examples:
[Java development engineer - [user growth]]
1. Undertake the research and development of key high-concurrency distributed systems, and build a first-class user growth engine, covering user growth, delivery optimization, programmed purchase, user sharing and dissemination;
2. Participate in the design of system technical solutions, 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 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 distributed, highly concurrent and highly available systems;
4. Have excellent logical thinking ability and be enthusiastic about solving challenging problems; Have strong ambition and thirst for knowledge, and have curiosity about new things;
5. Experience in user growth, user automatic operation, delivery optimization and programmed purchase is preferred;
6. Those who have used Facebook, Google, Baidu, Tencent and other advertising platforms, and have experience in placement optimization are preferred.
[Senior Java Development Engineer (Server) - [Main App]
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 centers, 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, you will have the opportunity to participate in the high-concurrency project challenges of million-level QPS by joining us.
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 challenge 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 mid-platform/platform system, analyze and find the optimization points of the system, and be responsible for promoting the improvement of 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 computer basic knowledge and programming skills;
2. Proficient in multithreaded programming, familiar with JVM, familiar with common open source distributed middleware, cache, message queue, etc., familiar with MySQL, and familiar with DevOps under Linux;
3. Familiar with object oriented design, with certain system architecture design ability;
4. Love technology, have 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.