




Resumen: Distillery busca un Ingeniero de Software Staff (Java / Backend) para diseñar, construir y escalar sistemas backend para una plataforma de comercio electrónico de alto tráfico, impulsando la excelencia técnica y colaborando transversalmente. Aspectos destacados: 1. Diseñar y construir sistemas backend escalables para componentes críticos de comercio electrónico 2. Impulsar la excelencia técnica e influir en la arquitectura de sistemas distribuidos 3. Colaborar transversalmente en un entorno dinámico y orientado al producto **Acerca de Distillery** Distillery Tech Inc acelera la innovación mediante un enfoque incansable en el desarrollo de software nearshore. Los equipos tecnológicos más innovadores del mundo eligen a Distillery para ayudarles a acelerar la innovación estratégica, cubrir una brecha tecnológica urgente y cumplir plazos críticos para la misión. Apoyamos aplicaciones esenciales, aplicaciones móviles, sitios web y plataformas de comercio electrónico colocando líderes técnicos senior y estratégicos, y desplegando equipos tecnológicos totalmente gestionados que trabajan estrechamente junto a los equipos internos de desarrollo de nuestros clientes. En Distillery Tech Inc, no estamos aquí para reinventar el desarrollo de software nearshore; nuestra misión es perfeccionarlo. Distillery Tech Inc se compromete con la diversidad y la inclusión. Buscamos activamente cultivar una fuerza laboral que refleje la rica variedad de perspectivas, antecedentes y experiencias presentes en nuestra sociedad. Nuestros esfuerzos de reclutamiento están dedicados a promover igualdad de oportunidades para todos los candidatos, independientemente de su raza, etnia, género, orientación sexual, discapacidad, edad o cualquier otra dimensión de la diversidad. **Acerca del puesto** Distillery busca un Ingeniero de Software Staff (Java / Backend) para unirse a nuestro equipo. En este rol, será responsable de diseñar y construir sistemas backend escalables que impulsen componentes críticos como Finalización de compra y Pedidos dentro de una plataforma de comercio electrónico a gran escala y con alto tráfico. Asumirá la propiedad de servicios centrales, impulsará la excelencia técnica y contribuirá a la evolución de sistemas distribuidos complejos. Este puesto requiere una sólida experiencia en backend, un pensamiento arquitectónico avanzado y la capacidad de colaborar con equipos transversales en un entorno dinámico y orientado al producto. **Responsabilidades** * Diseño y desarrollo: Traducir los requisitos comerciales en soluciones backend robustas, escalables y mantenibles utilizando tecnologías como Java, Spring Boot, GraphQL, APIs REST y sistemas de mensajería * Propiedad y entrega: Asumir la responsabilidad total de subsistemas dentro de un dominio amplio, desde el diseño y desarrollo hasta las pruebas, despliegue, observabilidad y monitoreo * Influencia técnica: Actuar como líder técnico clave, influyendo en las decisiones de arquitectura y diseño para garantizar escalabilidad, confiabilidad y rendimiento * Mejora continua: Identificar oportunidades de mejora y diseñar proactivamente sistemas flexibles que potencien la velocidad y adaptabilidad de la ingeniería * Colaboración: Trabajar transversalmente con gerentes de producto, diseñadores e ingenieros para entregar funciones innovadoras y de alta calidad alineadas con los objetivos comerciales * Calidad y capacidad de prueba: Abogar por e implementar las mejores prácticas en pruebas, asegurando que los sistemas sean mantenibles, probables y confiables * Ejecución y mentoría: Desglosar funciones complejas en componentes entregables, resolver impedimentos y apoyar a los miembros del equipo mediante revisiones de código, mentoría y orientación técnica * Confianza y soporte: Participar en los procesos de lanzamiento, iniciativas de confiabilidad del sitio y turnos de guardia para garantizar una plataforma altamente disponible las 24 horas del día, los 7 días de la semana * Excelencia en ingeniería: Liderar iniciativas para mejorar las pruebas de extremo a extremo, las canalizaciones CI/CD y la eficiencia general del desarrollo **Requisitos** * 6 años o más de experiencia desarrollando, manteniendo y escalando sistemas backend en entornos productivos * Experiencia sólida con Java, Spring/Spring Boot, GraphQL, APIs REST y sistemas de mensajería (por ejemplo, Kafka, RabbitMQ u otros similares) * Experiencia construyendo aplicaciones basadas en datos utilizando bases de datos relacionales y no relacionales (RDBMS, NoSQL, Elasticsearch) * Experiencia comprobada en el diseño y operación de sistemas distribuidos a gran escala * Experiencia entregando software de alta calidad en entornos ágiles utilizando buenas prácticas como TDD, CI/CD y automatización * Comprensión sólida del ciclo de vida del desarrollo de software, confiabilidad del sistema y observabilidad * Conocimiento de prácticas modernas de DevOps y enfoques de prueba Shift Left * Licenciatura en Ciencias de la Computación, Ingeniería o campo relacionado (o experiencia práctica equivalente) * Excelentes habilidades para la resolución de problemas, con un alto nivel de propiedad y responsabilidad * Excelentes habilidades de comunicación y gestión de partes interesadas, con capacidad para influir en decisiones técnicas * Mentalidad colaborativa e innovadora, con capacidad para prosperar en entornos transversales * Experiencia mentorizando a ingenieros mediante revisiones de código, orientación técnica y compartiendo conocimientos * Autodidacta y curioso, con un fuerte compromiso con el aprendizaje y la mejora continuos * Dominio avanzado del inglés (hablado y escrito) **Deseable** * Experiencia trabajando en plataformas de comercio electrónico a gran escala o con alto tráfico * Exposición a entornos en la nube e infraestructura escalable * Experiencia con herramientas de monitoreo y observabilidad * Antecedentes en optimización del rendimiento y confiabilidad del sistema * Experiencia trabajando en equipos distribuidos o globales


