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.