




Resumen: Buscamos un Desarrollador Senior Java para diseñar, construir y optimizar componentes fundamentales de una plataforma nativa de la nube centrada en la gestión de API y las integraciones, contribuyendo a la arquitectura y al mentoramiento. Puntos destacados: 1. Diseñar, construir y optimizar componentes fundamentales de una plataforma moderna nativa de la nube 2. Contribuir a las decisiones arquitectónicas y orientar a ingenieros junior 3. Destacarse en un entorno dinámico resolviendo desafíos de ingeniería complejos **Acerca de Distillery** Distillery acelera la innovación mediante un enfoque inquebrantable del 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 sus misiones. 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 completamente gestionados que trabajan estrechamente junto a los equipos internos de desarrollo de nuestros clientes. En Distillery no buscamos reinventar el desarrollo de software nearshore; nuestra misión es perfeccionarlo. Distillery se compromete con la diversidad y la inclusión. Buscamos activamente cultivar una plantilla que refleje la rica variedad de perspectivas, antecedentes y experiencias presentes en nuestra sociedad. Nuestros esfuerzos de reclutamiento están dedicados a promover la 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** Estamos buscando a nuestro nuevo Desarrollador Senior Java. Como Ingeniero Senior de Software, desempeñarás un papel clave al diseñar, construir y optimizar componentes fundamentales de una plataforma moderna nativa de la nube centrada en la gestión de API y las integraciones. Trabajarás estrechamente con equipos multifuncionales para entregar servicios escalables, seguros y de alto rendimiento, mientras contribuyes a las decisiones arquitectónicas y orientas a ingenieros junior. Este puesto es ideal para alguien que destaca en un entorno dinámico y disfruta resolver desafíos complejos de ingeniería en sistemas distribuidos. **Responsabilidades** Desarrollo de software * Diseñar, desarrollar y mantener servicios y API de backend utilizando Java y otras tecnologías relevantes. * Construir y optimizar componentes de la plataforma, como pasarelas de API y capas de acceso a datos para Valkey, MongoDB y PostgresDB. * Escribir código limpio, mantenible y bien probado, que cumpla con las mejores prácticas de ingeniería. Contribución a la arquitectura y al diseño * Colaborar con ingenieros principales y arquitectos para contribuir al diseño del sistema y a la dirección técnica. * Participar en revisiones de diseño y aportar opiniones sobre la escalabilidad, fiabilidad y mantenibilidad de las soluciones. Ingeniería de plataforma * Trabajar dentro de un entorno basado en Kubernetes, contribuyendo a los despliegues contenerizados y a la orquestación de microservicios. Calidad y pruebas * Colaborar con ingenieros SDET y QA para garantizar una alta cobertura de pruebas y una automatización robusta a nivel de unidad, integración y rendimiento. * Participar en revisiones de código y hacer cumplir los estándares de calidad en todo el equipo. Colaboración y mentoría en el equipo * Trabajar estrechamente con gerentes de producto, propietarios de producto, DevOps y otros equipos de ingeniería para entregar funciones alineadas con los objetivos comerciales. * Orientar a ingenieros junior y contribuir a una cultura de aprendizaje continuo y mejora constante. Supervisión y optimización * Implementar herramientas y prácticas de observabilidad (por ejemplo, Prometheus, Grafana, OpenTelemetry) para supervisar la salud y el rendimiento del sistema. * Identificar cuellos de botella y optimizar los servicios en cuanto a latencia, rendimiento y eficiencia en el uso de recursos. **Requisitos** Experiencia técnica * 5 o más años de experiencia en ingeniería de backend o de plataforma, con un fuerte enfoque en sistemas distribuidos y desarrollo de API. * Competencia en Java, con sólida comprensión de la programación multihilo, gestión de memoria y ajuste de rendimiento. * Experiencia en el diseño de API (REST, gRPC) y patrones de integración. * Experiencia práctica con Valkey (o Redis), MongoDB y PostgreSQL, incluida la optimización de consultas y el modelado de datos. * Conocimientos sólidos de Kubernetes, contenerización y prácticas de despliegue nativas de la nube. Calidad y DevOps * Experiencia con herramientas de observabilidad y supervisión para garantizar la fiabilidad y trazabilidad del sistema. Colaboración y comunicación* Excelentes habilidades para resolver problemas y depurar, con un enfoque proactivo para identificar y resolver incidencias. * Excelentes habilidades comunicativas y capacidad para trabajar eficazmente en equipos ágiles multifuncionales. * Experiencia orientando a ingenieros junior y contribuyendo al crecimiento del equipo y a la excelencia técnica.


