Coherent Solutions

Desarrollador Java (dominio de Marketing Digital)

PythonJavaDockerKubernetes
Traducción automática. Consulta el original.

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 Norteamérica, 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

¿Qué harás?

  1. Desarrollar servicios críticos de alto rendimiento y gran escala para integraciones programáticas DSP y productos de plataforma;
  1. 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;
  1. Escribir código limpio, eficiente y listo para producción con un fuerte enfoque en alto rendimiento y baja latencia;
  1. Diseñar, desarrollar, probar y mejorar funcionalidades nuevas y existentes de la plataforma;
  1. Contribuir a la construcción de sistemas distribuidos a gran escala que procesan miles de millones de transacciones por día bajo estrictos SLAs;
  1. Mejorar la cobertura de pruebas, la cobertura de monitorización, la automatización y la observabilidad general del sistema;
  1. Seguir metodologías Ágiles y trabajar en un entorno de ingeniería de ritmo rápido con ciclos de entrega cortos;

Requisitos del puesto

  1. Más de 5 años de experiencia comercial en desarrollo backend de Java, con un enfoque en sistemas backend escalables;
  1. Sólidos conocimientos del ecosistema JVM, incluyendo recolección de basura, profiling y optimización de rendimiento;
  1. Experiencia con sistemas distribuidos REST APIs, tolerancia a fallos, escalabilidad, consistencia y resiliencia;
  1. Experiencia práctica con servicios de baja latencia y alto rendimiento;
  1. Experiencia con canalizaciones de streaming en tiempo real utilizando Kafka, Kinesis o tecnologías similares;
  1. Sólidos conocimientos de estructuras de datos y algoritmos;
  1. Experiencia con servidores web/aplicaciones como Tomcat;
  1. Comprensión sólida de los conceptos de redes y balanceo de carga;
  1. Experiencia en producción con Docker y Kubernetes;
  1. Experiencia con canalizaciones de Git y CI/CD, como GitLab CI/CD o herramientas similares;
  1. Interés en aplicar tecnologías modernas y herramientas de desarrollo asistidas por IA;
  1. Disponibilidad para participar en rotación de PagerDuty (1 semana por trimestre);
  1. 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;
  1. Inglés: Nivel B2 o superior;

Se valorará

  1. Experiencia previa en la industria AdTech;
  1. 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 flexibles, incluyendo oportunidades remotas e híbridas;
  • Programa de referidos para atraer nuevo talento;
  • Programa de aniversario laboral y días de vacaciones adicionales.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores