El crecimiento continuo de OKTO exige candidatos de alto nivel que encarnen profesionalismo, pasión y creatividad. Para quienes se unan a nosotros, ofrecemos un importante crecimiento profesional, desafíos estimulantes y una clara trayectoria de desarrollo. OKTO es un Proveedor de Servicios de Pago de próxima generación: nativo de IA, diseñado con precisión y enfocado inquebrantablemente en el comerciante. Construido para comerciantes que operan en los sectores de comercio electrónico más complejos y exigentes, nuestra plataforma va mucho más allá del procesamiento de transacciones. Resolvemos problemas de escala, cumplimiento y rendimiento con un único enfoque inquebrantable: entregar resultados que impulsen el crecimiento del comerciante. Desde pagos y banca hasta tesorería y liquidación, diseñamos la infraestructura financiera que le brinda a nuestros socios una ventaja competitiva. ¿El resultado? Onboarding más rápido, operaciones más inteligentes y rendimiento resiliente en tiempo real. En OKTO, habilitamos a los comerciantes a Jugar Diferente, transformando los pagos de transacciones rutinarias en verdaderos diferenciadores que entregan experiencias personalizadas y sin fricciones. Nuestra innovación nativa de IA aprovecha los datos y los insights para impulsar cada decisión, mientras que nuestra ingeniería propia garantiza precisión y control. Combinado con relaciones profundas y basadas en la confianza a nivel mundial, estamos redefiniendo lo que significa construir, escalar y ganar en el comercio digital complejo.
Resumen
Como Ingeniero de Middleware en Java, desempeñarás un papel clave en el diseño, desarrollo y mantenimiento de los servicios middleware que impulsan nuestra plataforma de pagos de próxima generación. Contribuirás al desarrollo de aplicaciones escalables, seguras y de alto rendimiento que procesan millones de transacciones financieras, colaborando con los equipos de Producto, Arquitectura, Infraestructura, QA y Seguridad.
Principales responsabilidades
- Diseñar, desarrollar y mantener aplicaciones middleware y servicios backend utilizando tecnologías Java y Spring.
- Desarrollar nuevas funcionalidades del producto y capacidades de la plataforma según requisitos comerciales y técnicos.
- Construir microservicios escalables, resilientes y de alto rendimiento que respalden procesos de pago y flujos de transacciones financieras.
- Escribir código limpio, mantenible y optimizado en rendimiento, asegurando estándares de alta calidad y cobertura completa de pruebas unitarias.
- Participar en el diseño e implementación de sistemas distribuidos y arquitecturas orientadas a eventos.
- Desarrollar y mantener APIs RESTful e integraciones seguras de servicios utilizando mecanismos modernos de autenticación como OAuth2.
- Apoyar las pruebas de Integración de Sistema (SIT), Pruebas de Aceptación de Usuario (UAT) y entornos de Producción, identificando y resolviendo problemas para garantizar la estabilidad de la plataforma.
- Colaborar con equipos multidisciplinarios, incluyendo Gerentes de Producto, Ingenieros de QA, Ingenieros de DevOps y Arquitectos de Soluciones, para entregar soluciones de software de alta calidad.
- Participar en ceremonias ágiles, revisiones de código, discusiones técnicas e iniciativas de intercambio de conocimientos.
- Contribuir a la mejora continua identificando oportunidades para optimizar la calidad del software, los procesos de desarrollo y el rendimiento del sistema.
- Trabajar con sistemas de control de versiones y pipelines de CI/CD, siguiendo mejores prácticas de ingeniería y estándares de desarrollo de software.
- Generar documentación técnica, incluyendo especificaciones de producto, documentación de diseño y detalles de implementación.
Requisitos
- Título universitario en Ciencias de la Computación, Ingeniería Informática, Ingeniería de Software, Tecnología de la Información o campo relacionado.
- Mínimo de 5 años de experiencia profesional desarrollando aplicaciones middleware o backend en Java.
- Al menos 1 año de experiencia práctica con Java 11 o versiones superiores.
- Experiencia comprobada en el sector FinTech, Pagos, Banca o Servicios Financieros.
- Sólido conocimiento de Diseño Orientado a Objetos (OOD), principios SOLID y conceptos de Programación Funcional.
- Experiencia diseñando y desarrollando arquitecturas de microservicios con Spring Boot y Spring Cloud (Netflix OSS).
- Conocimiento sólido del ecosistema Spring Framework 5.
- Experiencia implementando autenticación y autorización seguras mediante OAuth2.
- Experiencia con JPA, modelado ORM y frameworks de persistencia.
- Experiencia sólida diseñando y desarrollando APIs RESTful.
- Familiaridad con Arquitectura Orientada a Eventos, mensajería asíncrona y patrones de diseño de software distribuido.
- Experiencia trabajando con Git y flujos de control de código colaborativo.
- Buen entendimiento de las mejores prácticas de desarrollo de software, incluyendo pruebas unitarias, principios de código limpio y procesos de revisión de código.
- Habilidades analíticas, de resolución de problemas y diagnóstico sólidas.
- Capacidad para trabajar de forma independiente mientras colaboras eficazmente dentro de un equipo de ingeniería internacional.
- Excelentes habilidades de escritura técnica para documentar requisitos, diseños de software y especificaciones técnicas.
Qualificaciones preferidas
- Experiencia con plataformas en la nube como AWS.
- Familiaridad con pipelines de CI/CD y prácticas de DevOps.
- Experiencia trabajando en entornos de procesamiento de transacciones de alto volumen.
- Conocimiento de conceptos de procesamiento de pagos, ciclo de vida de transacciones, liquidación, reconciliación o integraciones con pasarelas de pago.
- Experiencia con monitoreo, registro y optimización del rendimiento de aplicaciones.
Idiomas
- Inglés avanzado (obligatorio), con capacidad para participar en discusiones técnicas, colaborar con equipos internacionales y producir documentación técnica.
- Español (obligatorio).
Por favor, envía tu currículum en inglés.
Compensación competitiva - Paquete salarial competitivo.
Crecimiento profesional - Oportunidades de desarrollo profesional en una fintech global en crecimiento.
Aprendizaje continuo - Acceso a proyectos desafiantes y oportunidades de aprendizaje continuo.
Entorno inclusivo - Ambiente de trabajo colaborativo, diverso e internacional.
Día libre de cumpleaños - Día pagado en tu cumpleaños.