1. Inicio
  2. Trabajos
  3. Ingeniero de Software Java Senior (Remoto - Perú) - PR114-DV

OKTO PAYMENTS' crecimiento continuo requiere candidatos de alto nivel que encarnen profesionalismo, pasión y creatividad. Para quienes se unan a nosotros, ofrecemos un avance profesional significativo, desafíos estimulantes y una clara trayectoria de crecimiento.

OKTO PAYMENTS es el Proveedor de Servicios de Pago de nueva generación: nativo de IA, diseñado con precisión y obsesionado con el comerciante. Creado para comerciantes que operan en los sectores de eCommerce más complejos y exigentes, nuestra plataforma va mucho más allá del procesamiento de transacciones. Abordamos la escalabilidad, el cumplimiento normativo y el rendimiento con un único enfoque inquebrantable: ofrecer resultados que impulsen el crecimiento de los comerciantes.

Desde pagos y banca hasta tesorería y liquidación, diseñamos la infraestructura financiera que da a nuestros socios una ventaja competitiva. ¿El resultado? Incorporación más rápida, operaciones más inteligentes y un rendimiento resiliente y en tiempo real.

En OKTO PAYMENTS, permitimos a los comerciantes jugar de otra manera, transformando los pagos de transacciones rutinarias en diferenciadores reales que ofrecen experiencias personalizadas y sin fricciones.

Nuestra innovación nativa de IA aprovecha los datos y la inteligencia para impulsar cada decisión, mientras que nuestra ingeniería interna propietaria garantiza precisión y control. Combinados con relaciones profundas y basadas en la confianza en todo el mundo, estamos redefiniendo lo que significa construir, escalar y triunfar en el comercio digital complejo.

Resumen: Como Ingeniero de Software Senior, desempeñarás un papel clave en el diseño, desarrollo y mantenimiento de nuestra plataforma de pagos de nueva generación. Este puesto requiere una sólida experiencia práctica con sistemas distribuidos, microservicios basados en Java y procesamiento de transacciones de alto volumen. Serás responsable de construir soluciones de software escalables, seguras y confiables, colaborando estrechamente con los equipos de producto, infraestructura, seguridad y otros equipos de ingeniería.

Responsabilidades clave

1. Desarrollo de software

  • Diseñar, arquitectar y desarrollar soluciones de software backend para el procesamiento de pagos de alto volumen.
  • Crear y mantener código optimizado y de alta calidad, con pruebas unitarias robustas y una cobertura de pruebas adecuada.
  • Desarrollar soluciones de software escalables, seguras y confiables utilizando tecnologías Java y Spring.
  • Contribuir a la evolución de la plataforma de pagos y su arquitectura subyacente.

2. Arquitectura de software y sistemas distribuidos

  • Liderar el diseño y la arquitectura de sistemas distribuidos complejos que manejen transacciones financieras en tiempo real a gran escala.
  • Asumir un papel de liderazgo en la transición hacia una arquitectura basada en microservicios para pagos.
  • Diseñar e implementar soluciones basadas en patrones de diseño de software orientados a eventos.
  • Garantizar que los sistemas cumplan con altos estándares de escalabilidad, seguridad y confiabilidad.

3. Pagos e integraciones

  • Liderar la integración de pasarelas de pago, bancos, redes de tarjetas y métodos de pago alternativos.
  • Trabajar con flujos de pago, liquidación, conciliación y mecanismos de detección de fraude.
  • Contribuir al desarrollo de soluciones que soporten transacciones financieras de alto volumen.

4. APIs y seguridad

  • Diseñar y desarrollar APIs RESTful seguras y escalables.
  • Implementar y trabajar con OAuth2, JWT y mecanismos SSO.
  • Garantizar la seguridad y confiabilidad de los servicios e integraciones relacionados con pagos.

5. AWS y nube

  • Diseñar y desarrollar soluciones utilizando servicios de nube de AWS.
  • Trabajar con servicios de AWS como IAM, EC2, S3, Lambda, RDS, DynamoDB y API Gateway.
  • Colaborar con los equipos de DevOps para optimizar las soluciones basadas en la nube.

6. Bases de datos y gestión de transacciones

  • Trabajar con PostgreSQL, MySQL y bases de datos NoSQL.
  • Implementar y optimizar la gestión de transacciones.
  • Realizar ajustes de bases de datos para soportar el procesamiento de transacciones de alto volumen.
  • Contribuir a las estrategias de alta disponibilidad para sistemas de pago críticos.

7. DevOps y sistemas de producción

  • Colaborar con los equipos de DevOps para optimizar los pipelines de CI/CD.
  • Contribuir a las estrategias de monitoreo de sistemas de producción.
  • Apoyar la escalabilidad, el rendimiento y la confiabilidad de los entornos de producción.

8. Liderazgo técnico y colaboración

  • Proveer liderazgo técnico y mentoría a desarrolladores junior.
  • Guiar al equipo en las mejores prácticas y técnicas de codificación eficientes.
  • Colaborar con equipos multifuncionales para entregar soluciones altamente escalables y de alto rendimiento.
  • Impulsar iniciativas de mejora continua, identificando cuellos de botella y optimizando el ciclo de vida del desarrollo de software.

9. Documentación técnica

  • Elaborar requisitos técnicos, documentos de diseño y especificaciones claros y concisos.
  • Comunicar eficazmente conceptos técnicos complejos a partes interesadas técnicas y de negocio.

Requisitos

El profesional debe residir en Perú.

Educación y experiencia

  • Título de licenciatura o maestría en Ingeniería de Computación o campo relacionado.
  • 7 años de experiencia en desarrollo de software backend.
  • Deseable: experiencia liderando equipos y diseñando arquitecturas de sistemas de pago.
  • Experiencia comprobada en la industria FinTech/pagos.

Java y Spring

  • Conocimiento profundo de Java 11+.
  • Sólida experiencia con Spring Boot.
  • Sólida experiencia con Spring Cloud (Netflix OSS).
  • Sólida experiencia con JPA ORM.

Arquitectura de software

  • Sólida comprensión de sistemas distribuidos.
  • Amplia experiencia con patrones de diseño de software orientados a eventos.
  • Experiencia avanzada en arquitectura de microservicios.
  • Experiencia en la arquitectura y diseño de sistemas complejos.

Pagos

  • Sólida comprensión de los flujos de pago.
  • Experiencia en liquidación y conciliación.
  • Conocimiento de mecanismos de detección de fraude.
  • Experiencia integrando sistemas de pago e instituciones financieras.

APIs y seguridad

  • Experiencia avanzada en diseño de APIs RESTful seguras.
  • Sólido conocimiento de OAuth2.
  • Experiencia con JWT y mecanismos SSO.

AWS

  • Sólida experiencia con servicios de nube de AWS, incluyendo:
    • IAM
    • EC2
    • S3
    • Lambda
    • RDS
    • DynamoDB
    • API Gateway

Bases de datos y rendimiento

  • Experiencia práctica en gestión de transacciones.
  • Experiencia en ajuste de bases de datos.
  • Experiencia con PostgreSQL, MySQL o almacenes NoSQL.
  • Experiencia con estrategias de alta disponibilidad.
  • Experiencia trabajando en entornos de procesamiento de transacciones de alto volumen.

Control de versiones y prácticas de ingeniería

  • Dominio avanzado de Git para

Salario

USD 0

Mensual

Trabajo Remoto

Para postulantes en: Perú

Resumen del Trabajo
Trabajo Publicado:
hace 1 semana
Expiración del Trabajo:
en 1 mes
Tipo de Trabajo
Tiempo completo
Rol del Trabajo
Java Developer
Educación
Licenciatura
Experiencia
3+ años
Total de Vacantes
1
Profesión
Desarrollador de software

Compartir este empleo:

Ubicación

Perú


EmpleosTech
Obtené la app de EmpleosTech Acceso rápido a empleos tech, notificaciones y soporte offline