Consultora Tecnológica · Remoto · Madrid
Buscamos un/a Senior Java Developer con experiencia en entornos batch y modernización de aplicaciones legacy para participar en proyectos de transformación tecnológica de sistemas críticos.La posición está orientada a profesionales capaces de analizar aplicaciones existentes en COBOL/Mainframe, comprender su lógica de negocio y trasladarla a arquitecturas modernas basadas en Java y Spring. Además, se valorará experiencia en el uso de herramientas de Inteligencia Artificial aplicadas al ciclo de vida del desarrollo de software (SDLC).
Responsabilidades
Analizar programas COBOL y procesos JCL para comprender flujos, dependencias y reglas de negocio.
Diseñar e implementar soluciones en Java utilizando Spring Boot y Spring Batch.
Construir procesos batch robustos para grandes volúmenes de información.
Definir y mantener especificaciones funcionales y técnicas que aseguren la equivalencia entre los sistemas legacy y la nueva solución.
Utilizar herramientas de IA para acelerar tareas de análisis, generación y validación de código.
Diseñar y ejecutar estrategias de testing que garanticen la calidad y fiabilidad de las migraciones.
Evaluar métricas de calidad, rendimiento y eficiencia del proceso de desarrollo, proponiendo mejoras continuas.
Colaborar con equipos técnicos y de negocio durante las distintas fases del proyecto.
Requisitos imprescindibles
Más de 5 años de experiencia en desarrollo Java.
Experiencia sólida con:
Java
Spring Framework
Spring Boot
Spring Data
Spring Batch
Experiencia en desarrollo y mantenimiento de procesos batch en producción.
Capacidad para interpretar y analizar código COBOL y JCL.
Conocimiento de arquitecturas de integración y procesamiento masivo de datos.
Experiencia en testing avanzado:
Pruebas funcionales
Pruebas de regresión
Automatización de pruebas
Mutation Testing
Conocimientos de Git.
Experiencia con scripting (Bash o Python).
Familiaridad con herramientas de IA para desarrollo de software (Claude Code, Cursor, GitHub Copilot o similares).
Nivel de inglés suficiente para trabajar con documentación técnica y equipos internacionales.
Se valorará especialmente
Experiencia en entornos bancarios o financieros.
Conocimientos de:
z/OS
DB2
CICS
IMS
Control-M
Participación previa en proyectos de migración de COBOL a Java.
Experiencia con frameworks batch corporativos.
Conocimiento de metodologías Spec-Driven Development o similares.
Diseño de agentes, prompts y flujos de automatización basados en IA.
Buscamos una persona con mentalidad analítica, capaz de comprender sistemas complejos y transformar aplicaciones legacy en soluciones modernas, manteniendo la estabilidad funcional y la calidad del software.Si disfrutas trabajando en proyectos de modernización tecnológica, arquitectura batch y desarrollo asistido por IA, esta puede ser una excelente oportunidad para ti.
Inicia sesión para generar una carta de presentación para esta vacante.
Iniciar sesiónInicia sesión para ver cómo encaja este empleo con tu perfil.
Iniciar sesión