Sobre el puesto
OverviewEn este rol serás responsable de desarrollar y mantener una plataforma de banca en línea de gran escala, trabajando en capas de presentación y negocio dentro de un entorno regulado.
Colaborarás con múltiples equipos y proveedores para asegurar seguridad, estabilidad y trazabilidad en transacciones a través de países.
Serás parte de ciclos de integración coordinados, con prácticas de revisión de código, documentación de pases y planes de rollback.
Contribuirás al refactorizado y evolución de código heredado manteniendo alta disponibilidad y rendimiento.
ResponsabilidadesDesarrollar y mantener funcionalidades de la capa de presentación (JSP, acciones, validaciones, navegación)
Desarrollar la capa de negocio (EJB, DAOs, helpers, DTOs)
Implementar flujos transaccionales y de autoservicio para productos y gestiones
Participar en el flujo de Pull Requests (ramas por funcionalidad, plantillas, rollback)
Documentar decisiones técnicas en ADR y completar guía de instalación y rollback
Tomar parte en ciclos de integración y certificación (stagging, preproducción, producción)
Gestión de versiones en Git con revisión por code owners e IA
Gestión de trabajo con tableros ágiles y tickets vinculados a PR
Trabajar con servidores Java EE, balanceo y middleware de mensajería
Pipelines de CI/CD con ambientes de integración, preproducción y producción
Análisis de seguridad y calidad (SAST/SCA, gestión de secretos) y observabilidad (APM, logs)
Comunicación a través de una plataforma de mensajería corporativa para coordinaciones
Coordinar con múltiples equipos y proveedores contribuyendo en paralelo al mismo repositorio
Mantener cumplimiento y trazabilidad ante regulaciones bancarias
Requisitos principalesJava (8 o superior) y OO para sistemas empresariales
Java EE / Jakarta EE: EJB, JMS, JNDI, servlets y JSP
Frameworks web basados en acciones y layout (Struts y Tiles)
Frontend clásico: JSP/JSTL, HTML, CSS, JavaScript, jQuery
Servidor de aplicaciones Java EE (p. ej. WebSphere)
MQ/JMS y REST/SOAP con pasarelas de API (OAuth 2.0)
JUnit y mocking (EasyMock/PowerMock)
Maven (WAR/EAR)
Git y GitHub: branching, PRs, conflicto, revisión de code owners
CI/CD con pipelines (Azure DevOps u otro)
Análisis de rendimiento y memoria; pools de hilos
Herramientas SAST/SCA y gates de calidad
Observabilidad y APM
Internacionalización y configuración multi-país
Integración con motores de casos/BPM y firma digital
Nociones de banca digital y cumplimiento (PCI DSS)
Experiencia 4-7 años en Java EE y aplicaciones web de gran escala
Experiencia en banca/fintech/regulado
Formación en Ingeniería de Sistemas o equivalente
Metodologías ágiles (Scrum/Kanban) con múltiples equipos
Riguroso y detallista
Capacidad de coordinación con múltiples equipos y proveedores
Comunicación clara en español; lectura técnica en inglés
Java EE/Jakarta EE (EJB, JMS, JNDI, Servlets, JSP)
Struts y Tiles
JSP/JSTL, HTML, CSS, JS, jQuery
