Talent Recruitment
Java Technical Expert / Architect
Nov 16,2023
Job Requirements
Job Requirements and Qualifications
Java Technical Expert / Architect
Sales Department
Unlimited
Full-time
Unlimited
1-3 years
Price Negotiable
We have a wide range of positions available—feel free to reach out for discussions. We're hiring at all levels, including Junior, Senior, Expert, Architect, and Team Lead roles, across various business areas. Here are just a few examples:
[Java Development Engineer - [User Growth]]
Job Description
1. Undertake the research and development of critical high-concurrency distributed systems, building a first-class user growth engine that covers areas such as user acquisition, ad delivery optimization, programmatic buying, and user-driven sharing and dissemination.
2. Participate in the design of system technical solutions, core code development, and system optimization, including high-performance backend engines, massive data storage and streaming transmission, user data centers, and complex business backends modules.
3. Participate in various forward-looking projects such as innovation and optimization initiatives, specialized technical research, and the introduction of new technologies.
Job Requirements
1. Bachelor's degree or above in Computer Science or a related field, with more than one year of experience in large-scale web application development and architecture.
2. Familiar with the Linux development environment and proficient in Java programming as well as object-oriented design and development.
3. Familiar with the design and development of large-scale distributed, high-concurrency, and highly available systems.
4. Possess excellent logical thinking skills and a passion for tackling challenging problems; demonstrate strong ambition and a thirst for knowledge, with a natural curiosity toward new ideas.
5. Priority will be given to candidates with experience in user growth, automated user operations, ad campaign optimization, and programmatic buying.
6. Preference will be given to candidates with experience in optimizing ad campaigns on platforms such as Facebook, Google, Baidu, and Tencent.
——————————————————————
Senior Java Development Engineer (Server) - [Main App]
Job Description
We are a team of backend engineers with an unwavering commitment to technical excellence. We are responsible for building company-level business platforms and mid-platforms, dedicated to enhancing development efficiency across all business operations.
As the core R&D team driving major company events such as the Spring Festival, joining us means you'll have the opportunity to take on the challenge of high-concurrency projects with millions of QPS.
1. Participate in the development of core product requirements for Kuaishou, deeply explore and analyze business needs, draft technical solutions and system designs, and carry out related code development work.
2. Accept the challenge of high concurrency and massive data, analyze and identify optimization opportunities within the system, and take responsibility for driving improvements in system performance and availability.
3. Embrace the challenges posed by the complexity of mid-platform and platform system design and implementation, analyze and identify optimization opportunities within the system, and take responsibility for driving improvements in system rationality, reliability, and availability.
4. Introduce innovative technologies and solutions to the team, and address challenges with creative thinking.
Job Requirements
1. More than three years of Java development experience, with solid foundational knowledge in computer science and strong programming skills.
2. Proficient in multi-threaded programming, well-versed in JVM, and familiar with common open-source distributed middleware, caching systems, message queues, etc. Also experienced in MySQL and DevOps practices under Linux environments.
3. Familiar with object-oriented design and possesses certain system architecture design capabilities.
4. Passionate about technology, with an almost exacting commitment to code quality and development standards; adept at communication and team collaboration.
5. Prior experience in designing large-scale distributed systems with high concurrency, heavy load handling capabilities, and high availability is preferred.