15 oct
|
eXperience IT Solutions
|
Madrid
15 oct
eXperience IT Solutions
Madrid
En el Grupo de Empresas eXperience/atk buscamos un/a Desarrollador/a Backend Java Senior con experiencia en Spring Batch para participar en un proyecto de modernización de sistemas legacy en el sector bancario.
El proyecto consiste en migrar procesos batch desarrollados en COBOL/JCL a Java/Spring Batch, utilizando herramientas de Inteligencia Artificial como Claude Code u otras soluciones equivalentes para automatizar y optimizar el proceso de migración.
Buscamos un perfil técnico con sólida experiencia en Java, capacidad para analizar código legacy y experiencia práctica aplicando IA al desarrollo de software, con especial atención a la calidad, la automatización de pruebas y la fiabilidad de los resultados.
Funciones
- Analizar programas COBOL y procesos JCL, identificando dependencias, flujos de ejecución, ficheros y reglas de negocio.
- Diseñar e implementar procesos batch en Java/Spring Batch, incluyendo jobs, steps, acceso a datos, gestión de errores, reinicios y reprocesos.
- Definir y mantener especificaciones técnicas que permitan garantizar la equivalencia funcional entre los procesos originales y su nueva implementación.
- Diseñar, configurar y mejorar agentes de IA, prompts, comandos y herramientas para automatizar tareas de análisis, generación y validación de código.
- Desarrollar y automatizar pruebas de regresión para verificar que los nuevos procesos reproducen correctamente los resultados del sistema original.
- Analizar la calidad, los tiempos de ejecución y los costes del proceso de desarrollo asistido por IA, proponiendo mejoras continuas.
Qué ofrecemos
- Participación en un proyecto innovador que combina modernización de sistemas legacy e Inteligencia Artificial aplicada al desarrollo de software.
- Trabajo con herramientas de IA de última generación en un entorno técnico exigente.
- Desarrollo profesional y formación continua.
- Estabilidad y proyección profesional en un grupo tecnológico con más de 250 profesionales.
Requisitos mínimos
- Al menos 5 años de experiencia en desarrollo Java.
- Dominio de Spring Core, Spring Boot y Spring Data.
- Experiencia demostrable con Spring Batch en entornos productivos, trabajando con procesos de larga duración, grandes volúmenes de datos, reprocesos y tolerancia a fallos.
- Experiencia en aplicaciones batch y de integración, tratamiento de ficheros de longitud fija, formatos EBCDIC y COMP-3, ordenaciones y acceso a bases de datos.
- Capacidad para leer y analizar código COBOL y procesos JCL, comprendiendo su lógica de negocio y sus dependencias. No es necesario desarrollar nuevo código COBOL.
- Experiencia práctica aplicando Inteligencia Artificial al ciclo de desarrollo de software (SDLC), incluyendo diseño de prompts estructurados, configuración de agentes y evaluación de código generado por modelos de lenguaje.
- Experiencia con Claude Code, Cursor, agentes de GitHub Copilot u otras herramientas equivalentes de desarrollo asistido por IA.
- Conocimientos sólidos de testing automatizado, pruebas de regresión, casos límite y técnicas de validación de calidad del software.
- Manejo de Git, scripting con Bash o Python y soltura trabajando en terminal.
- Capacidad analítica, autonomía y habilidades de comunicación con el cliente.
Se valorará especialmente
- Experiencia en proyectos de banca y entornos mainframe (z/OS, DB2, CICS o Control-M).
- Participación en proyectos de migración de sistemas legacy a Java.
- Conocimientos de Spec-Driven Development y metodologías basadas en especificaciones ejecutables.
- Experiencia en la creación de agentes de IA, integración de herramientas mediante MCP y automatización de controles de calidad.
- Conocimientos avanzados de testing, como golden master testing, mutation testing y validación automatizada de resultados, así como inglés competente.
Apostamos por la igualdad de oportunidades y la diversidad. Nuestro compromiso es promover entornos de trabajo en los que se trate a todas las personas con respeto y dignidad, impulsando su desarrollo profesional. Garantizamos la igualdad de oportunidades en los procesos de selección, formación y promoción, ofreciendo un entorno laboral libre de discriminación por razón de género, edad, discapacidad, orientación sexual, identidad o expresión de género, estado civil o cualquier otra circunstancia personal o social.
Esta oferta está dirigida a todas las personas que cumplan los requisitos del puesto. Se valorará especialmente la presentación de candidaturas de personas con discapacidad igual o superior al 33%, conforme a la normativa vigente.
📌 Desarrollador/a Backend Java Senior.Spring Batch e IA. Migración COBOL a Java (Madrid)
🏢 eXperience IT Solutions
📍 Madrid