Experto Técnico Java Senior | Sistemas de Pagos | Remoto
Remoto
Jornada completa
Tiempo parcial
Somos una empresa innovadora especializada en tecnologías de pago seguro por internet y soluciones de adquirencia que opera globalmente. Nuestras plataformas procesan millones de transacciones diariamente, exigiendo sistemas robustos, seguros y de alto rendimiento. Buscamos ampliar nuestro equipo de ingeniería con profesionales Java que aporten visión técnica y experiencia a nuestra infraestructura tecnológica en evolución.
Responsabilidades Principales
- Diseñar e implementar aplicaciones tolerantes a fallos, escalables y de alta carga utilizando Java moderno (Java 11/17/21) para nuestras plataformas de procesamiento de pagos.
- Desarrollar y mantener interfaces, microservicios, servicios SOAP/REST y bibliotecas que soporten operaciones críticas de negocio en entornos financieros.
- Crear procesos metódicos para la migración gradual de sistemas legados, incluyendo análisis exhaustivo y refactorización de aplicaciones existentes.
- Implementar pruebas unitarias rigurosas garantizando una cobertura de código superior al 85% para asegurar la estabilidad del sistema.
- Elaborar y optimizar consultas SQL, procedimientos almacenados y funciones para maximizar el rendimiento de bases de datos en condiciones de alta concurrencia.
- Diseñar esquemas de bases de datos eficientes que cumplan estrictamente con requisitos de seguridad para sistemas de pago internacionales.
- Perfeccionar herramientas colaborativas basadas en Git y ecosistemas de integración continua para potenciar el desarrollo en equipo.
- Mantener y actualizar funcionalidades críticas en bibliotecas, servicios SOAP/REST y aplicaciones web existentes.
- Realizar revisiones de código exhaustivas para garantizar calidad, seguridad y rendimiento óptimos.
- Colaborar estrechamente con equipos multidisciplinares para implementar soluciones integrales que satisfagan los estándares de la industria financiera.
Habilidades Requeridas
- Mínimo 7 años de experiencia profesional con Java, incluyendo Java 8, 11 y preferiblemente experiencia con versiones más recientes (Java 17 y 21).
- Experiencia avanzada con el ecosistema Spring (spring-boot 3.x, spring-data, spring-security 6.x, spring-web, spring-aop) demostrable en proyectos empresariales.
- Dominio comprobado en diseño e implementación de arquitecturas de microservicios con enfoque en resiliencia y escalabilidad horizontal.
- Amplia experiencia con frameworks de pruebas unitarias, especialmente JUnit 5, complementado con Mockito y TestContainers.
- Experiencia práctica con JavaServer Pages (JSP) y conocimientos actualizados de tecnologías web contemporáneas.
- Dominio profundo de bases de datos relacionales (SQLServer 2019+, PostgreSQL 15+, MySQL 8+) incluyendo diseño de esquemas y optimización avanzada.
- Experiencia verificable con herramientas de desarrollo colaborativo: Git, Jenkins, Elastic Stack (ELK), y frameworks como Vaadin.
- Mínimo 2 años de experiencia con AWS, abarcando servicios como EC2, S3, Lambda, RDS y sistemas orientados a alta disponibilidad.
- Capacidad técnica para diseñar soluciones resilientes para aplicaciones de procesamiento transaccional con latencia submilisegundo.
- Excepcionales habilidades de comunicación técnica, diagnóstico de problemas complejos y documentación de arquitectura.
Será un Plus
- Experiencia con frameworks complementarios como Hibernate ORM 6.x, Apache Axis, Apache Struts, Vaadin 24+, jOOQ y HK2.
- Conocimientos avanzados sobre contenedorización con Docker y orquestación con Kubernetes para entornos de microservicios Java.
- Experiencia previa en posiciones de liderazgo técnico coordinando equipos de desarrollo e impulsando innovación técnica.
- Trayectoria demostrada en diseño de sistemas de producción desde cero, particularmente en el sector financiero o de pagos.
- Dominio de sistemas de mensajería como Apache Kafka o RabbitMQ para arquitecturas orientadas a eventos de alto rendimiento.
- Experiencia en implementación de canalizaciones de CI/CD utilizando GitHub Actions, GitLab CI u otras tecnologías análogas.
- Familiaridad con metodologías ágiles y prácticas DevOps en entornos de desarrollo distribuidos internacionalmente.
- Experiencia específica en el sector fintech o de procesamiento de transacciones financieras electrónicas.
- Conocimientos sobre normativas de seguridad financiera como PCI-DSS y regulaciones internacionales de pagos.
Por qué Unirse a Nosotros
Ofrecemos la extraordinaria oportunidad de trabajar en sistemas de pago de misión crítica utilizados por millones de usuarios globalmente. Nuestro entorno de trabajo remoto prioriza genuinamente el equilibrio vida-trabajo, con un equipo internacional colaborativo y posibilidades continuas de aprendizaje y crecimiento profesional. Como integrante clave de nuestro equipo, tendrá la posibilidad de influir decisivamente en la arquitectura técnica y contribuir significativamente al futuro de nuestra infraestructura tecnológica.