Java Backend Developer
Summary
Do Payment is seeking a Java Backend Developer to build and maintain robust, scalable financial transaction systems. The role involves working with Java, Spring Boot, AWS, and MySQL to develop new integrations and features for their 24/7 platform.
En Do Payment buscamos un Java Backend Developer para sumarse a nuestro equipo de Tecnología y participar en el desarrollo y evolución de nuestra plataforma.
El rol estará enfocado en la creación y mantenimiento de sistemas de transaccionalidad financiera que operan 24/7/365 , asegurando soluciones robustas, escalables y seguras. Buscamos una persona con sólida experiencia en desarrollo backend con Java, capaz de trabajar con autonomía, colaborar con distintos equipos y contribuir activamente a la evolución tecnológica de nuestros productos.
- Desarrollar y mantener servicios backend utilizando Java y Spring Boot (versiones 2 y/o 3) .
- Desarrollar nuevas integraciones con servicios externos y participar en la creación de nuevos productos tecnológicos dentro de nuestra plataforma.
- Diseñar, implementar e integrar aplicaciones con servicios de AWS .
- Crear y optimizar consultas SQL avanzadas, principalmente sobre MySQL .
- Participar en revisiones de código y pruebas para asegurar la calidad y confiabilidad de los desarrollos.
- Documentar de manera clara y eficiente los desarrollos y arquitecturas implementadas.
- Colaborar con equipos de distintas áreas para identificar requerimientos, analizar necesidades y resolver problemas técnicos.
- 4 años o más de experiencia en desarrollo de software o posiciones afines.
- 2 años o más de experiencia como Backend Developer trabajando con Java y Spring/Spring Boot.
- Buen dominio de Java Spring Boot 2 o 3.
- Experiencia trabajando con arquitecturas basadas en mensajes o eventos.
- Experiencia utilizando servicios de AWS, especialmente SQS y S3.
- Sólidos conocimientos de bases de datos relacionales, preferentemente MySQL.
- Capacidad para desarrollar consultas SQL eficientes y optimizar consultas existentes.
- Capacidad para analizar y levantar requerimientos.
- Buenas habilidades de comunicación y capacidad para explicar con claridad conceptos, requerimientos o situaciones complejas.
Será un plus si cuentas con:
- Experiencia utilizando herramientas de IA aplicadas al desarrollo, como Codex o Claude Code, para generación de código y pruebas.
- Conocimientos o experiencia en Python para desarrollo backend.
- Experiencia utilizando Python con AWS Lambda.
- Conocimientos de desarrollo frontend con Vue 2 o 3.
- Certificaciones o conocimientos en desarrollo seguro.
Competencias personales
- Capacidad de autogestión y organización .
- Alta orientación a la calidad y claridad del código , así como a la fiabilidad de los sistemas.
- Capacidad de adaptación al cambio y aprendizaje continuo .
- Responsabilidad y compromiso con el cumplimiento de fechas de entrega .
- Formación en Ingeniería de Sistemas, Ingeniería Informática, Ciencias de la Computación o carreras afines .
- Capacidad para leer y darle mantenimiento a la documentación técnica en inglés .