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 posibilidad para ti.
📌 Senior Java Developer | Modernización COBOL a Java (Madrid)
🏢 Consultora Tecnológica
📍 Madrid
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.