Backend JVM Software Engineer (Colombia)

Backend JVM Software Engineer (Colombia)

10 nov
|
Vacantes: Trabajo y Empleo
|
Colombia

10 nov

Vacantes: Trabajo y Empleo

Colombia

Descripción

Se requiere inglés: la oferta original está publicada en inglés.

Sobre Addi

Somos una plataforma financiera líder que construye el futuro de los pagos, las compras y la banca: un mundo donde consumidores y comercios pueden transar sin esfuerzo y crecer juntos. Hoy atendemos a más de 3,6 millones de clientes y trabajamos con más de 55.000 comercios aliados, lo que convierte a Addi en el marketplace de más rápido crecimiento de Colombia.

Con un enfoque de vanguardia y centrado en la tecnología, ofrecemos soluciones bancarias (depósitos, pagos, crédito sin garantía) y servicios de comercio (e-commerce, marketing), cerrando la brecha financiera para millones de personas y redefiniendo la forma en que viven la libertad financiera. Como el principal proveedor de Compra Ahora, Paga Después (Buy Now, Pay Later) del país, obtuvimos la aprobación regulatoria para operar como banco, lo que abre oportunidades aún mayores para nuestros clientes. En el último año también alcanzamos la rentabilidad, lo que refuerza la solidez de nuestro modelo de negocio y nuestra capacidad de escalar de forma sostenible.

Nuestra misión se ha ganado la confianza de inversionistas de talla mundial, como Andreessen Horowitz, Architect Capital, GIC, Goldman Sachs, Greycroft, Monashees, Notable Capital, Quona Capital, Union Square Ventures, Victory Park Capital, entre otros, que respaldan nuestra visión de futuro. Con su apoyo, no solo estamos creciendo: estamos transformando el ecosistema financiero de América Latina y dando forma a la próxima generación de formas de comprar, pagar y hacer banca en Colombia.

Pero lo que realmente nos diferencia es cómo construimos. Somos una empresa consciente, impulsada por una profunda experiencia en escalar tecnología, servicios y productos, y vivimos nuestros valores todos los días.

Tu misión

El backend software engineer será responsable de diseñar, desarrollar y mantener soluciones escalables y confiables que apoyen tanto nuestros objetivos de negocio como los técnicos. En concreto, trabajará en el equipo de Lending, responsable de asegurar que los usuarios puedan realizar compras con éxito a través de cualquiera de nuestros recorridos, usando nuestro producto de pagos instantáneos o cualquiera de nuestros productos de crédito. Durante los próximos 12 meses, colaborará con los equipos de producto, negocio y otros equipos de ingeniería para integrar nuevas funcionalidades, mejorar el rendimiento del sistema y aumentar la confiabilidad de los servicios que permiten transacciones fluidas para los usuarios.

Qué harás

- Asumir la propiedad de punta a punta (e2e) y operar el software que diseñas, desarrollas, pruebas y lanzas a producción.
- Trabajar de cerca con diseñadores, ingenieros y product owners para construir grandes productos y experiencias para nuestros clientes y aliados.
- Diseñar la arquitectura de componentes resilientes y escalables aprovechando nuestros estilos y patrones arquitectónicos.
- Desarrollar nuevas funcionalidades usando nuestro stack JVM.
- Desarrollar pruebas unitarias, de componentes, de integración y de automatización que garanticen la confiabilidad de las funcionalidades que construyes.
- Revisar pull requests a diario, transfiriendo tu conocimiento a tu equipo.
- Recibir mentoría de todas las personas del equipo, desde los miembros más experimentados hasta los perfiles junior que están empezando.




- Desplegar nuevas funcionalidades a producción a diario usando nuestro pipeline de CI/CD.
- Estar de guardia (on call) ocasionalmente. Rotamos para distribuir nuestro conocimiento y experiencia.
- Contribuir a nuestros Architecture Decision Records, donde podrás proponer nuevas técnicas, patrones y herramientas para nuestra plataforma en evolución.

Cómo es el proceso de selección

Creemos En Una Experiencia De Selección Rápida, Transparente y Atractiva Que Nos Permita, a Ti y a Nosotros, Determinar Si Hay Un Buen Encaje. Así Es Nuestro Proceso

- Paso 1: Entrevista con People (30 min). Reúnete con nuestro reclutador en una videollamada de 30 minutos. Te conoceremos mejor, entenderemos lo que buscas y responderemos cualquier pregunta que tengas sobre ADDI.
- Paso 2: Entrevista inicial (45 min). Reúnete con un backend software engineer en una entrevista por videollamada de 45 minutos. Te haremos preguntas sobre tu trayectoria técnica y conceptos básicos de ciencias de la computación. Podrás hacer cualquier pregunta sobre la cultura y la forma de trabajar en ADDI.
- Paso 3: Reto para desarrollar en casa (1 semana). Completa un reto sencillo para hacer en casa en un plazo de 1 semana. Con este reto técnico queremos ver tu experiencia técnica resolviendo un problema del mundo real. Esperamos que inviertas 5 horas o menos en desarrollar una solución funcional.
- Paso 4: Entrevista de profundización (60 min). Reúnete con un backend software engineer y el engineering manager en una conversación de 45 minutos para hablar sobre la entrega de tu ejercicio y cualquier pregunta que tengas.
- Paso 5: Entrevista con un cofundador (30 min). Reúnete de forma presencial con uno de nuestros fundadores en una conversación de 30 minutos para hablar sobre la visión de la empresa, lo que estamos construyendo y cómo contribuirás a nuestro producto.

Valoramos la eficiencia y respetamos tu tiempo, por eso buscamos completar el proceso lo más rápido posible. Nuestro objetivo es que esta experiencia sea enriquecedora y emocionante para ti, tanto como lo es para nosotros. Sin importar el resultado, nos comprometemos a darte siempre retroalimentación, para que te lleves aprendizajes valiosos de tu experiencia con nosotros.

Requisitos obligatorios

- Inglés (la oferta original está publicada en inglés).
- Experiencia comprobada en desarrollo de software.
- 8 años de experiencia en desarrollo backend, específicamente con tecnologías basadas en JVM como Java, Kotlin o Scala.
- Trayectoria comprobada entregando sistemas backend escalables y de alto rendimiento en un entorno de producción.
- Experiencia trabajando en equipos de desarrollo de software, participando en sprints, standups y retrospectivas.
- Sólido dominio técnico: experiencia práctica con lenguajes backend (p. ej., Java 11, Kotlin, Scala) y frameworks backend como Spring Boot.
- Dominio en construcción y gestión de bases de datos como SQL (obligatorio), PostgreSQL y Redis.
- Sólida experiencia con pruebas automatizadas.




- Gran capacidad para diseñar, implementar y mantener APIs escalables y seguras.
- Experiencia comprobada con sistemas distribuidos como SQS o RabbitMQ.
- Conocimiento de Kafka para manejar sistemas orientados a eventos.
- Conocimiento de contenedores (Docker) y orquestación (Kubernetes).
- Adaptabilidad y resiliencia en entornos dinámicos de startup y producto: capacidad sobresaliente para prosperar en un entorno acelerado y en constante cambio, equilibrando resultados inmediatos con la planeación estratégica a largo plazo.
- Sólido criterio de negocio: comprensión profunda de los objetivos del negocio y de cómo las soluciones técnicas se alinean con ellos y los impulsan.
- Capacidad para priorizar el trabajo de forma efectiva y generar el mayor impacto para usuarios y stakeholders.
- Colaboración multifuncional sobresaliente: capacidad comprobada para colaborar eficazmente con product managers y diseñadores para alinear las soluciones técnicas con las necesidades de los usuarios y la estrategia del negocio.
- Iniciativa excepcional: asumes la responsabilidad de entregar proyectos de impacto de punta a punta, desde la concepción hasta el soporte posterior al despliegue.
- Entregar soluciones creativas y de alta calidad a gran velocidad.
- Haber anticipado desafíos técnicos y propuesto soluciones backend efectivas.
- IA e innovación técnica: aprendes y aplicas continuamente tecnologías emergentes de IA para acelerar el desarrollo, mejorar la investigación técnica y resolver problemas de forma creativa.
- Compartes aprendizajes sobre herramientas y prácticas de IA con el equipo, fomentando la experimentación reflexiva y la adopción gradual para mejorar los flujos de trabajo, y ayudas a impulsar una cultura de innovación.

Requisitos deseables

- Dominio de pipelines de CI/CD y estrategias de despliegue.
- Dominio de programación reactiva.
- Idealmente, experiencia en fintech o empresas de producto.

Beneficios

- Trabajar en un problema que realmente importa: estamos redefiniendo cómo las personas compran, pagan y hacen banca en Colombia, derribando barreras financieras y empoderando a millones. Tu trabajo tendrá un impacto directo en la vida de los clientes al crear servicios financieros más accesibles, fluidos y justos.
- Ser parte de algo amplio desde cero: es tu oportunidad de ayudar a dar forma a una empresa, influyendo en todo, desde nuestra tecnología y estrategia hasta nuestra cultura y valores. No serás solo un empleado: serás dueño.
- Oportunidad de crecimiento sin igual: el mercado que abordamos es enorme y estamos creciendo más rápido que casi cualquier prestamista fintech en nuestra etapa. Si buscas un rol de alto impacto en una empresa que escala rápido, este es.
- Unirte a un equipo de talla mundial: trabajarás junto a talento de primer nivel de todo el mundo, en un entorno donde la excelencia, el sentido de propiedad y la colaboración están en el centro de todo lo que hacemos. Nos importa profundamente qué construimos y cómo lo construimos, y queremos que seas parte de ello.
- Compensación competitiva y participación significativa: creemos en recompensar a nuestro talento. Recibirás un salario generoso, participación accionaria (equity) en la empresa y beneficios que van más allá de lo básico para apoyar tu crecimiento.

Habilidades requeridas

JavaKotlinScalaSpring BootSQLKafka

📌 Backend JVM Software Engineer (Colombia)
🏢 Vacantes: Trabajo y Empleo
📍 Colombia

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: backend jvm software engineer (colombia) / colombia