




Resumen: Únase a un equipo de ingeniería distribuido que construye sistemas de backend escalables y confiables, centrándose en contratos de API, consistencia de datos, confiabilidad y entrega pragmática. Aspectos destacados: 1. Diseñar, construir y mantener servicios de backend utilizando Java y Kotlin. 2. Ser responsable de los servicios de extremo a extremo, desde la documentación de diseño hasta su implementación en producción. 3. Influir en las decisiones arquitectónicas y en el diseño de sistemas basado en contratos. **Acerca de Distillery** Distillery es una firma global de consultoría tecnológica que colabora con empresas innovadoras para desarrollar soluciones de software de alta calidad. Nos especializamos en conformar equipos de ingeniería élite y distribuidos que trabajan estrechamente con nuestros clientes para resolver complejos desafíos empresariales. En Distillery valoramos la excelencia técnica, la responsabilidad y el aprendizaje continuo. Nuestros equipos tienen autonomía para tomar decisiones técnicas, colaborar abiertamente y generar un impacto real. Trabajamos con tecnologías modernas, arquitecturas nativas en la nube y organizaciones impulsadas por datos en múltiples industrias. **Acerca del puesto** Buscamos un **Ingeniero de Software Backend (Java/Kotlin)** para unirse a un equipo de ingeniería distribuido que construye sistemas de backend escalables y confiables. En este puesto, trabajará en servicios de nivel productivo con un fuerte enfoque en **contratos de API, consistencia de datos, confiabilidad y entrega pragmática**. Colaborará estrechamente con equipos multifuncionales, asumirá la responsabilidad de las decisiones de diseño e implementación, y contribuirá a sistemas que operan a gran escala. Este puesto es ideal para ingenieros que valoran profundamente contratos limpios, compatibilidad hacia atrás, disciplina en pruebas y entrega de software de alta calidad con confianza. **Responsabilidades clave** * Diseñar, construir y mantener servicios de backend utilizando **Java y Kotlin** * Definir y evolucionar contratos de API y datos mediante **Protobuf y/o Avro**, garantizando una versión adecuada y compatibilidad * Implementar estrategias de validación para asegurar la integridad de los datos entre sistemas * Ser responsable de los servicios de extremo a extremo, desde la documentación de diseño hasta su implementación en producción y monitoreo * Escribir y mantener pruebas de nivel productivo, incluyendo pruebas unitarias, de contrato e integración * Contribuir a pipelines de CI/CD y prácticas seguras de despliegue, incluyendo lanzamientos controlados mediante banderas de características * Colaborar con equipos de producto e ingeniería para entregar soluciones pragmáticas y escalables * Elaborar documentos de diseño claros y concisos para comunicar decisiones técnicas **Requisitos obligatorios** * 5 o más años de experiencia en ingeniería backend * Competencia sólida en **Java y Kotlin** en entornos productivos * Conocimiento profundo de contratos y esquemas (Protobuf, Avro), incluyendo versionado, compatibilidad y validación * Experiencia desarrollando y manteniendo estrategias robustas de pruebas (unitarias, de contrato e integración) * Experiencia práctica con pipelines de CI/CD y flujos de despliegue modernos * Mentalidad fuertemente orientada a la responsabilidad, con énfasis en la entrega pragmática * Excelentes habilidades de comunicación escrita para documentación técnica de diseño **Deseable** * Experiencia con semántica de entrega de webhooks y postbacks, incluyendo colas de mensajes fallidos (DLQ), mecanismos de reproducción y firma de solicitudes * Conocimiento de integraciones con socios y ecosistemas como **Meta, Google, TikTok o Apple Search Ads (ASA)** * Experiencia utilizando **Kafka o colas de mensajes** para la transferencia de datos casi en tiempo real * Exposición a programadores u orquestadores para flujos de trabajo de procesamiento por lotes **Motivos para trabajar en Distillery** * Construir sistemas de backend que prioricen la corrección, la confiabilidad y la mantenibilidad a largo plazo * Trabajar con ingenieros experimentados que valoran el diseño limpio, la responsabilidad y las decisiones equilibradas * Influir en las decisiones arquitectónicas y en el diseño de sistemas basado en contratos * Desarrollar sus habilidades en sistemas distribuidos, pruebas y mejores prácticas de entrega * Unirse a un entorno remoto desde el inicio y multicultural que valora la autonomía y la confianza * Formar parte de una empresa enfocada en asociaciones a largo plazo y excelencia técnica


