




Descripción de la empresa Lean Tech es una organización dinámica y en crecimiento con sede en Medellín, Colombia, especializada en desarrollo de software y servicios de TI en los sectores del entretenimiento, las finanzas y la logística. La empresa colabora con equipos de ingeniería en toda América Latina y Estados Unidos para ofrecer soluciones tecnológicas escalables, seguras y de alto impacto. Lean Tech fomenta una cultura de propiedad, colaboración y mejora continua, donde los ingenieros asumen responsabilidad sobre todo el ciclo de vida del software y reciben apoyo mediante programas de tutoría y trayectorias profesionales claras. Como empleador que promueve la igualdad de oportunidades, Lean Tech se compromete con la diversidad y con la creación de un entorno inclusivo para todos sus miembros. Título del puesto: Ingeniero Senior de Backend en Java Ubicación: Remoto – LATAM Qué harás El Ingeniero Senior de Backend en Java diseñará, desarrollará y mantendrá microservicios distribuidos de alto rendimiento que sustentan una plataforma comercial central que respalda aplicaciones orientadas al consumidor. Este rol implica la propiedad total del ciclo de vida del software, desde el diseño del sistema y su implementación hasta su despliegue y soporte en producción bajo régimen de guardia. El puesto se centra en construir sistemas backend probables, tolerantes a fallos y de alto rendimiento mediante Java 17 y Spring Boot dentro de un entorno nativo en la nube de AWS. El ingeniero trabajará extensamente con bases de datos NoSQL, especialmente Cassandra, y contribuirá a los esfuerzos de modernización arquitectónica mientras tutela a otros ingenieros y promueve las mejores prácticas de ingeniería. Principales responsabilidades incluyen:* Diseñar, arquitecturar y desarrollar microservicios tolerantes a fallos, probables y de alto rendimiento utilizando Java 17 y Spring Boot * Asumir la responsabilidad completa del ciclo de vida del software, incluyendo su implementación, pruebas automatizadas y de rendimiento, despliegue en entornos AWS y participación en el soporte en producción bajo régimen de guardia * Analizar los dominios existentes de la plataforma para identificar mejoras arquitectónicas y contribuir a la lista técnica de tareas pendientes destinada a mejoras y reducción de deuda técnica * Mantener altos estándares de calidad del código, seguridad y escalabilidad mediante revisiones técnicas entre pares y cumplimiento de las mejores prácticas * Tutorar a ingenieros junior y de nivel medio, apoyando su crecimiento en sistemas distribuidos y mejores prácticas de infraestructura en la nube * Colaborar con gerentes de producto y equipos de ingeniería multifuncionales para definir requisitos, planificar entregables y mejorar la funcionalidad de la plataforma Requisitos y calificaciones Para destacar en este puesto, debes contar con:* Título universitario en ciencias, programación o una disciplina relacionada con la ingeniería * 5+ años de experiencia profesional desarrollando aplicaciones orientadas al consumidor altamente escalables * Competencia experta en Java, específicamente Java 17, y Spring Boot (v2\.7\.x) * Experiencia avanzada en la arquitectura y desarrollo de sistemas distribuidos y microservicios altamente disponibles, probables y tolerantes a fallos * Dominio sólido de conceptos fundamentales de ciencias de la computación, incluyendo estructuras de datos y algoritmos * Experiencia práctica con infraestructura en la nube de AWS, incluyendo servicios como EC2, S3, SNS/SQS y Kinesis Firehose * Competencia en tecnologías de contenerización, específicamente Docker * Conocimiento imprescindible de frameworks de pruebas automatizadas (JUnit, Mockito) y herramientas de pruebas de rendimiento (JMeter, Gatling.io) * Competencia en bases de datos NoSQL, con experiencia directa usando Cassandra (la experiencia con DynamoDB también puede ser aplicable) * Experiencia trabajando con sistemas de mensajería como Apache Kafka y herramientas de CI/CD tales como Gradle, Jenkins o Spinnaker * Experiencia implementando observabilidad mediante herramientas de monitoreo (p. ej., Datadog) y plataformas de registro (p. ej., Splunk) * Capacidad comprobada para liderar como colaborador individual senior, con sólidas habilidades de autorregulación, priorización y colaboración interequipo Habilidades deseables* Experiencia con bases de datos relacionales * Experiencia en los ámbitos del comercio electrónico, el retail o la logística * Familiaridad con la orquestación de contenedores mediante Kubernetes, particularmente para entornos de desarrollo local * Conocimiento práctico de frameworks de inyección de dependencias como Google Guice Habilidades blandas* Propiedad y responsabilidad: Asume plena responsabilidad por el ciclo de vida del software, incluyendo desarrollo, despliegue, mantenimiento y monitoreo * Tutoría y liderazgo técnico: Guía y desarrolla activamente a otros ingenieros mediante revisiones de código, compartiendo conocimientos y promoviendo las mejores prácticas * Comunicación proactiva y colaboración: Trabaja eficazmente con gerentes de producto y equipos de ingeniería multifuncionales para aclarar requisitos y llevar los proyectos a su conclusión * Resolución de problemas e iniciativa: Demuestra un enfoque proactivo para resolver desafíos técnicos complejos y contribuir a la evolución de la plataforma * Autorregulación y orientación a resultados: Exhibe una sólida gestión del tiempo y autonomía para entregar resultados de forma constante * Mentalidad centrada en el cliente: Diseña sistemas resilientes y altamente disponibles con fuerte énfasis en la experiencia del cliente y la confiabilidad del servicio Por qué te encantará trabajar en Lean Tech* Únete a una potente fuerza laboral tecnológica y contribuye a cambiar al mundo mediante la tecnología * Oportunidades de desarrollo profesional con clientes internacionales * Entorno de trabajo colaborativo e inclusivo * Trayectorias profesionales claras respaldadas por programas de tutoría


