Java Technical Specialist/architect
Many posts, welcome to communicate. Java junior, senior, specialist, architect, leader and other positions at all levels, and all types of businesses are in demand. The following are some examples:
【Java Development Engineer -【 User Growth 】
1. Responsible for the research and development of key high-concurrency distributed systems, creating a first-class user growth engine, covering user growth, delivery optimization, program-based purchase, user sharing and communication;
2. Participated in the design of system technical scheme, core code development and system tuning, including high-performance back-end engine, mass 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.
Requirements for Employment
1. Bachelor degree or above in computer science or related field, with more than 1 year 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. Excellent logical thinking ability and enthusiasm for solving challenging problems; Have a strong motivation and thirst for knowledge, have a curiosity for new things;
5. Experience in user growth, user automatic operation, delivery optimization and programmatic 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 with the ultimate pursuit of technology, responsible for the construction of company-level business platform, business middle desk, 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 give you the opportunity to participate in the challenge of high-concurrency projects with millions of QPS.
1. Participated in the development of core product requirements of Kuaishou, in-depth exploration and analysis of business requirements, writing technical solutions and system design, as well as related code development;
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 improvement of system performance and availability;
3. Accept the challenges 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 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.
Requirements for Employment
1. More than three years of Java development experience, with 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. Familiar with object-oriented design and have certain ability of system architecture design;
4. Love technology, have almost 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.