




Resumen: Buscamos un Desarrollador Senior Java para diseñar, construir y optimizar componentes centrales de una plataforma moderna nativa de la nube centrada en la gestión de APIs y las integraciones. Aspectos destacados: 1. Función clave en el diseño, construcción y optimización de componentes centrales de la plataforma 2. Contribución a las decisiones arquitectónicas y tutoría de ingenieros junior 3. Desarrollo óptimo en un entorno dinámico resolviendo desafíos técnicos complejos **Acerca de Distillery** Distillery acelera la innovación mediante un enfoque inquebrantable hacia 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 completamente gestionados que trabajan estrechamente junto a los equipos de desarrollo internos de nuestros clientes. En Distillery no buscamos reinventar el desarrollo de software nearshore, sino cumplir nuestra misión de 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á una función clave en el diseño, construcción y optimización de componentes centrales de una plataforma moderna nativa de la nube centrada en la gestión de APIs y las integraciones. Trabajará estrechamente con equipos multifuncionales para entregar servicios escalables, seguros y de alto rendimiento, al tiempo que contribuye a las decisiones arquitectónicas y brinda tutoría a ingenieros junior. Este puesto es ideal para alguien que se desenvuelve óptimamente en un entorno dinámico y disfruta resolver desafíos técnicos complejos en sistemas distribuidos. **Responsabilidades** Desarrollo de software * Diseñar, desarrollar y mantener servicios y APIs de backend utilizando Java y otras tecnologías relevantes. * Construir y optimizar componentes de la plataforma, como puertas de enlace 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 el 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, confiabilidad y mantenibilidad de las soluciones. Ingeniería de plataforma * Trabajar dentro de un entorno basado en Kubernetes, contribuyendo a implementaciones contenerizadas 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 en los niveles unitario, de integración y de rendimiento. * Participar en revisiones de código y hacer cumplir los estándares de calidad en todo el equipo. Colaboración y tutoría en 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. * Brindar tutoría a ingenieros junior y contribuir a una cultura de aprendizaje y mejora continua. 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 de recursos. **Requisitos** Experiencia técnica * 5\+ años de experiencia en ingeniería de backend o de plataforma, con un fuerte enfoque en sistemas distribuidos y desarrollo de APIs. * Competencia en Java, con sólida comprensión de multihilo, gestión de memoria y ajuste de rendimiento. * Experiencia en diseño de APIs (REST, gRPC) y patrones de integración. * Experiencia práctica con Valkey (o Redis), MongoDB y PostgreSQL, incluida la optimización de consultas y modelado de datos. * Conocimientos sólidos de Kubernetes, contenerización y prácticas de implementación nativas de la nube. Calidad y DevOps * Experiencia con herramientas de observabilidad y monitoreo para garantizar la confiabilidad 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 brindando tutoría a ingenieros junior y contribuyendo al crecimiento del equipo y a la excelencia técnica.


