Experto/arquitecto en tecnología Java


2023年11月16日 10:36

Requisitos del puesto

Requisitos del puesto

Hay muchas posiciones disponibles; no dude en ponerse en contacto. Contamos con vacantes para diversos niveles y áreas de negocio, incluyendo puestos para principiantes, avanzados, expertos, arquitectos y líderes en Java. A continuación, algunos ejemplos:

Desarrollador Java - Crecimiento de usuarios

Descripción del puesto

1. Llevar a cabo la investigación y el desarrollo de sistemas distribuidos clave de alta concurrencia, construyendo un motor de crecimiento de usuarios de primera categoría que abarque el crecimiento de usuarios, la optimización de la publicidad, la compra programática, la compartición y difusión entre usuarios, entre otras áreas;

2. Participar en el diseño de soluciones tecnológicas del sistema, en el desarrollo del código central y en la optimización del sistema, incluyendo motores backend de alto rendimiento, almacenamiento de grandes volúmenes de datos y transmisión en streaming, centros de datos de usuarios, backends empresariales complejos y otros módulos;

3. Participar en diversos proyectos de futuro, como la optimización de la innovación, la investigación en tecnologías especiales y la introducción de nuevas tecnologías.

Requisitos del puesto

1. Título de licenciatura o superior en ciencias de la computación o en un campo relacionado, con al menos 1 año de experiencia en el desarrollo y la arquitectura de aplicaciones web a gran escala;

2. Familiarizado con el entorno de desarrollo de Linux, con dominio del uso de Java y del diseño y desarrollo orientados a objetos;

3. Familiarizado con el diseño y el desarrollo de sistemas distribuidos a gran escala, de alta concurrencia y de alta disponibilidad;

4. Poseer excelentes habilidades de pensamiento lógico y una pasión por resolver problemas desafiantes; contar con un fuerte impulso hacia el progreso y una sed de conocimiento, así como ser curioso ante lo nuevo;

5. Se dará prioridad a quienes tengan experiencia en crecimiento de usuarios, operaciones automatizadas de usuarios, publicidad optimizada y compras programáticas;

6. Se valorará experiencia en la optimización publicitaria, habiendo utilizado plataformas de publicidad como Facebook, Google, Baidu, Tencent, entre otras.

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

Desarrollador Senior de Java (Servidor) - Aplicación Principal

Descripción del puesto

Somos un equipo de ingenieros de backend con una profunda pasión por la tecnología, encargados de construir plataformas empresariales y middleware de negocio a nivel corporativo, comprometidos con la mejora de la eficiencia del desarrollo en todas las áreas de la empresa.

Como el principal equipo de I+D para eventos de gran escala, como el Festival de Primavera de la empresa, unirse a nosotros nos brinda la oportunidad de participar en desafíos de proyectos de alta concurrencia con millones de QPS.

1. Participar en la elaboración de los requisitos del producto central de Kwai, explorar y analizar en profundidad los requisitos empresariales, redactar soluciones técnicas y diseños de sistema, y desarrollar el código correspondiente;

2. Aceptar los desafíos de alta concurrencia y grandes volúmenes de datos, analizar y identificar puntos de optimización del sistema, y ser responsable de impulsar la mejora del rendimiento y la disponibilidad del sistema;

3. Aceptar el desafío de diseñar e implementar sistemas complejos de middleware y plataformas, analizar y identificar puntos de optimización del sistema, y asumir la responsabilidad de impulsar la mejora de la racionalidad, la confiabilidad y la disponibilidad del sistema;

4. Introducir tecnologías y soluciones innovadoras en el equipo y resolver problemas con un pensamiento innovador.

Requisitos del puesto

1. Más de tres años de experiencia en desarrollo con Java, con sólidos conocimientos fundamentales de informática y habilidades de programación;

2. Proficiente en programación multihilo, con conocimientos de JVM, familiarizado con middleware distribuido de código abierto común, sistemas de caché, colas de mensajes, etc., y con MySQL; además, cuenta con experiencia en DevOps bajo Linux.

3. Familiarizado con el diseño orientado a objetos y con ciertas capacidades de diseño de arquitectura de sistemas;

4. Apasionado por la tecnología, con requisitos casi estrictos en cuanto a la calidad del código y los estándares de desarrollo, y con habilidades en comunicación y trabajo en equipo;

5. Se prefiere experiencia en el diseño y la estabilización de sistemas distribuidos a gran escala, con alta concurrencia, elevada carga y alta disponibilidad.

 

Contáctenos