25 oct
|
Gft Technologies
|
País Vasco
25 oct
Gft Technologies
País Vasco
Descripción del rol_Acerca del rol_Buscamos un(a) Desarrollador(a) Java EE para integrarse al equipo que evoluciona y mantiene la plataforma web de banca en línea para clientes personales y empresariales en varios países de la región. Por favor, asegúrese de leer atentamente los siguientes detalles antes de enviar cualquier solicitud. Se trata de una aplicación empresarial de gran escala, con capa de presentación (acciones y páginas JSP) y capa de negocio (EJB) desplegadas sobre un servidor de aplicaciones Java EE, que se integra con mensajería, microservicios, pasarelas de API, motores de casos y servicios de terceros. La persona seleccionada trabajará en un ambiente regulado, con múltiples equipos aportando cambios en paralelo, ciclos de integración coordinados y fuertes exigencias de seguridad, estabilidad y trazabilidad. Un día en este rol_Los cambios se agrupan en ciclos de integración coordinados: los pases se promueven uno a uno a un ambiente de stagging, donde se prueban por turno con un plazo acotado para el visto bueno; si no hay reintegraciones, el grupo avanza en conjunto a preproducción y producción. Se espera que la persona seleccionada resuelva con prioridad los conflictos y fallos de validación de sus PRs, documente cada pase con su guía de instalación y plan de rollback, y dé seguimiento post-instalación en los países donde aplique. Desarrollar y mantener funcionalidades de la capa de presentación (acciones, validaciones, páginas JSP, definiciones de navegación y recursos de etiquetas) y de la capa de negocio (EJB, DAOs, helpers y DTOs) de la plataforma de banca en línea. Implementar flujos transaccionales y de autoservicio para distintos productos y gestiones (transferencias, pagos de servicios y tarjetas, apertura de cuentas, certificados, planillas, firmas digitales y otros),
considerando las reglas propias de cada país. Participar en el flujo de Pull Requests: ramas por funcionalidad, convención de nombres y commits, plantilla de PR con alcance, ticket asociado y plan de rollback, atención a revisiones humanas y asistidas por IA, y resolución de conflictos. Documentar decisiones técnicas relevantes mediante registros de decisiones de arquitectura (ADR) y completar la documentación del pase a producción (guía de instalación, configuraciones de servidor, seguimiento post-instalación).
Participar en los ciclos de integración y certificación (stagging, preproducción y producción): pruebas por turno, visto bueno por pase y reintegraciones cuando corresponda. Control de versiones y colaboración: repositorio Git corporativo único con flujo de Pull Requests, revisiones por code owners y revisiones asistidas por IA.
Gestión de trabajo: tableros ágiles y tickets de pase a producción vinculados a cada PR.
Servidores de aplicaciones Java EE con balanceo, servidores web de borde y middleware de mensajería. Pipelines de integración y entrega continua con ambientes de integración (stagging), preproducción y producción. Seguridad y calidad: análisis estático y de dependencias (SAST/SCA), revisión automatizada de PRs y gestión de secretos en bóvedas. Observabilidad: herramientas de APM, paneles y análisis de logs y volcados de memoria. Comunicación:
plataforma de mensajería corporativa para coordinación de integraciones y revisiones asincrónicas. La experiencia requerida_Competencia técnicaNivel requeridoTipoJava (8 o superior) y programación orientada a objetos aplicada a sistemas empresarialesIntermedioObligatorioJava EE / Jakarta EE: EJB (session beans), JMS, JNDI, servlets y JSPIntermedioObligatorioFrameworks web basados en acciones (tipo Struts) y definiciones de layout (tiles)Intermedio/AvanzadoObligatorioFrontend web clásico: JSP/JSTL, HTML, CSS, JavaScript y jQueryIntermedio/AvanzadoObligatorioServidores de aplicaciones Java EE (p. ej. WebSphere): configuración, enlaces de nombres, almacenes de certificadosIntermedioDeseableMensajería empresarial (MQ/JMS) e integración con servicios REST/SOAP y pasarelas de API (OAuth 2.0)Intermedio/AvanzadoDeseablePruebas unitarias con JUnit y mocking (EasyMock/PowerMock o similares)Intermedio/AvanzadoDeseableMaven: módulos, dependencias y empaquetado (WAR/EAR)Intermedio/AvanzadoObligatorioGit y GitHub: branching por funcionalidad, Pull Requests, resolución de conflictos, revisión por code ownersAvanzadoObligatorioCI/CD con pipelines (Azure DevOps o similar) y gestión de configuración por ambienteIntermedioObligatorioAnálisis de rendimiento: memoria heap, volcados, timeouts y pools de hilos en servidores de aplicacionesIntermedioDeseableHerramientas SAST/SCA y quality gatesIntermedioDeseableObservabilidad y APMBásico/IntermedioDeseableInternacionalización con archivos de recursos y configuración multi-paísIntermedioDeseableIntegración con motores de casos/BPM y firma digitalBásico/IntermedioDeseableNociones de banca digital, regulación local y cumplimiento (p. ej. PCI DSS)Básico/IntermedioDeseable4 a 7 años de experiencia en desarrollo Java EE, idealmente en aplica
📌 Ingeniero de Software Sr. (País Vasco)
🏢 Gft Technologies
📍 País Vasco