Spécialiste/Architecte en technologie Java


2023年11月16日 10:36

Exigences du poste

Conditions requises pour le poste

De nombreux postes sont disponibles ; n'hésitez pas à nous contacter. Nous recrutons à tous les niveaux — débutant, avancé, expert, architecte, responsable — ainsi que pour divers types de métiers. Voici quelques exemples :

Ingénieur en développement Java - [Croissance des utilisateurs]

 

Description du poste

1. Prendre en charge le développement et la recherche de systèmes distribués clés à forte concurrence, afin de créer un moteur de croissance utilisateur de premier ordre couvrant les domaines suivants : croissance des utilisateurs, optimisation des campagnes publicitaires, achat programmatique et partage viral par les utilisateurs ;

2. Participer à la conception des solutions techniques du système, au développement du code principal et à l'optimisation du système, notamment pour les modules suivants : moteur backend haute performance, stockage de données massives et transmission en flux, centre de données utilisateur et arrière-plan métier complexe ;

3. Participer à divers projets prospectifs tels que l'innovation et l'optimisation, les études techniques spécifiques et l'introduction de nouvelles technologies.

 

Exigences d'emploi

1. Diplôme de premier cycle en informatique ou dans une spécialité connexe, avec plus d'un an d'expérience en développement et en architecture d'applications Web à grande échelle ;

2. Familiarité avec l'environnement de développement Linux, maîtrise de Java et des méthodes de conception orientée objet ;

3. Familiarité avec la conception et le développement de systèmes distribués à grande échelle, à haute concurrence et à haute disponibilité ;

4. Posséder d'excellentes capacités de raisonnement logique et éprouver une véritable passion pour résoudre des problèmes stimulants ; avoir un fort esprit d'initiative et une grande curiosité intellectuelle, ainsi qu'une forte envie d'apprendre et de découvrir de nouvelles choses.

5. Une expérience préalable en croissance d'utilisateurs, en opérations automatisées d'utilisateurs, en optimisation des campagnes publicitaires et en achats programmatiques est un atout ;

6. Une expérience préalable dans l'optimisation des campagnes publicitaires sur des plateformes telles que Facebook, Google, Baidu et Tencent est un atout.

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

 

Ingénieur de développement Java senior (serveur) - [Application principale]

 

Description du poste

Nous sommes une équipe d'ingénieurs backend animés par une quête sans compromis de la technologie, chargés de construire des plateformes métier et des middlewares métiers à l'échelle de l'entreprise, et déterminés à améliorer l'efficacité du développement pour toutes les activités.

En tant que membre de l'équipe de recherche et développement principale chargée des grands événements tels que la Fête du Printemps de l'entreprise, en nous rejoignant, vous aurez l'occasion de participer à des projets hautement concurrentiels avec un débit de requêtes par seconde (QPS) de plusieurs millions.

1. Participer au développement des besoins relatifs aux produits clés de Kuaishou, explorer et analyser en profondeur les besoins métier, rédiger des solutions techniques et concevoir les systèmes, ainsi que développer le code associé ;

2. Accepter les défis posés par une forte concurrence et des volumes massifs de données, analyser et identifier les points d'optimisation du système, et être chargé de promouvoir l'amélioration des performances et de la disponibilité du système ;

3. Accepter le défi de la complexité liée à la conception et à la mise en œuvre des systèmes de plateforme et de plateforme centrale ; analyser et identifier les points d'optimisation du système ; être chargé de promouvoir l'amélioration de la rationalité, de la fiabilité et de la disponibilité du système.

4. Introduire dans l'équipe des technologies innovantes et des solutions novatrices, et résoudre les problèmes en adoptant une approche innovante.

 

Exigences d'emploi

1. Plus de trois ans d'expérience en développement Java, avec des connaissances solides en informatique et une bonne maîtrise de la programmation ;

2. Maîtrise approfondie de la programmation multithread, familiarité avec la JVM, connaissance des middleware distribués open source courants, des systèmes de cache et des files de messages, ainsi que de MySQL ; familiarité avec DevOps sous Linux.

3. Familiarité avec la conception orientée objet, ainsi qu'une certaine capacité en matière de conception d'architectures système ;

4. Passionné par la technologie, avec des exigences quasi rigoureuses en matière de qualité du code et de respect des normes de développement ; bon communicant et capable de travailler en équipe.

5. Une expérience préalable en conception de systèmes distribués de grande taille, à fort taux de concurrence, à forte charge et hautement disponibles, ainsi qu'en stabilité, est un atout.

 

Déposer un CV