Lenovo
Coherent Solutions
Desarrollador Java (dominio de Marketing Digital)
Sobre la empresa
Nuestro cliente es una empresa tecnológica global que está transformando la forma en que las marcas y las agencias toman decisiones de marketing. Su plataforma permite a los profesionales del marketing planificar y activar campañas de medios programáticos multicanal utilizando investigación en tiempo real, datos de audiencia propios, análisis avanzados y más de 150 socios integrados, incluyendo Facebook, Instagram, Pinterest, Snapchat y Twitter. La empresa opera en América del Norte, Europa, Oriente Medio, Asia y Australia.
Descripción del proyecto
El puesto se centra en el desarrollo y la modernización de servicios de entrega DSP en tiempo real que procesan solicitudes de puja, entregan anuncios, se integran con plataformas de terceros y registran eventos de medición utilizados para informes y facturación. El equipo trabaja en sistemas de alto rendimiento y baja latencia que procesan millones de solicitudes por segundo, con un fuerte enfoque en la disponibilidad, la corrección de datos, la optimización del rendimiento y la escalabilidad de la plataforma para el crecimiento futuro. Las iniciativas actuales incluyen la división de un monolito en microservicios, la mejora de la automatización de despliegues y el traslado de las canalizaciones de medición del procesamiento por lotes a la transmisión en tiempo real con Kafka.
Tecnologías
Java Kafka / Kinesis Redis S3 Tomcat Docker, K8S Git, CI/CD
Tus responsabilidades
- Desarrollar servicios críticos de alto rendimiento y gran escala para integraciones programáticas DSP y productos de plataforma;
- Trabajar en estrecha colaboración con el equipo de Producto para comprender las necesidades del negocio y traducir los requisitos del producto en soluciones técnicas;
- Escribir código limpio, eficiente y listo para producción con un fuerte enfoque en alto rendimiento y baja latencia;
- Diseñar, desarrollar, probar y mejorar características nuevas y existentes de la plataforma;
- Contribuir a la construcción de sistemas distribuidos a gran escala que procesan miles de millones de transacciones por día bajo estrictos SLAs;
- Mejorar la cobertura de pruebas, la cobertura de monitorización, la automatización y la observabilidad general del sistema;
- Seguir metodologías Agile y trabajar en un entorno de ingeniería de ritmo rápido con ciclos de entrega rápidos;
Requisitos del puesto
- + de 5 años de experiencia comercial en desarrollo backend de Java, con un enfoque en sistemas backend escalables;
- Sólidos conocimientos del ecosistema JVM, incluyendo recolección de basura, profiling y optimización de rendimiento;
- Experiencia con REST APIs distribuidos, tolerancia a fallos, escalabilidad, consistencia y resiliencia;
- Experiencia práctica con servicios de baja latencia y alto rendimiento;
- Experiencia con canalizaciones de streaming en tiempo real utilizando Kafka, Kinesis o tecnologías similares;
- Sólidos conocimientos de estructuras de datos y algoritmos;
- Experiencia con servidores web/aplicaciones como Tomcat;
- Sólida comprensión de los conceptos de redes y balanceo de carga;
- Experiencia en producción con Docker y Kubernetes;
- Experiencia con canalizaciones de Git y CI/CD, como GitLab CI/CD o herramientas similares;
- Interés en aplicar tecnologías modernas y herramientas de desarrollo asistidas por IA;
- Disponibilidad para participar en rotación de PagerDuty (1 semana por trimestre);
- Sólidas habilidades de comunicación verbal y escrita, incluyendo la capacidad de explicar compensaciones técnicas complejas a partes interesadas tanto técnicas como no técnicas;
- Inglés: B2 o superior;
Se valorará
- Experiencia previa en la industria AdTech;
- Familiaridad con Python o Scala;
Qué ofrecemos
El paquete global de beneficios incluye:
- Formación técnica y no técnica para el crecimiento profesional y personal;
- Conferencias internas y meetups para aprender de expertos de la industria;
- Apoyo y mentoría de un empleado experimentado para ayudarte a crecer y desarrollarte profesionalmente;
- Seguro médico;
- Actividades deportivas para promover un estilo de vida saludable;
- Opciones de trabajo flexible, incluyendo oportunidades remotas e híbridas;
- Programa de referidos para atraer nuevo talento;
- Programa de aniversario laboral y días de vacaciones adicionales.
