EU remote
Senior Backend Developer – Java / Spring Batch / Modernización Mainframe / IA Ap
About this role
Descripción del puesto En The Whiteam Consulting estamos buscando un/a Senior Backend Developer con sólida experiencia en Java, Spring Boot y Spring Batch , para participar en una iniciativa estratégica de transformación tecnológica orientada a la modernización de sistemas Mainframe. La persona seleccionada trabajará en la migración y evolución de procesos críticos desde entornos COBOL hacia arquitecturas modernas basadas en Java, utilizando metodologías avanzadas de automatización, testing y desarrollo asistido por Inteligencia Artificial.
Buscamos un perfil con capacidad para comprender sistemas legacy complejos, diseñar soluciones modernas y participar activamente en la construcción de herramientas y agentes de IA aplicados al ciclo de vida del software (SDLC). Responsabilidades Analizar programas COBOL y flujos JCL , comprendiendo dependencias, lógica funcional y procesos batch. Diseñar e implementar arquitecturas destino basadas en: Java Spring Boot Spring Batch Definir: Jobs Steps Readers & Writers Chunk Processing Estrategias de reinicio Gestión de errores y códigos de retorno Elaborar y mantener especificaciones mediante enfoques Spec-Driven Development .
Construir y optimizar agentes y automatizaciones para herramientas de IA aplicadas al desarrollo: Claude Code Cursor GitHub Copilot Agents Herramientas equivalentes Implementar mecanismos de validación y equivalencia funcional entre sistemas legacy y soluciones modernizadas. Diseñar y ejecutar estrategias de testing: Golden Master Mutation Testing Testing de regresión Comparación de resultados Analizar métricas de calidad, productividad y coste del pipeline de desarrollo.
Proponer mejoras continuas en arquitectura, automatización y calidad. Requisitos Imprescindibles Más de 5 años de experiencia desarrollando en Java . Experiencia sólida con: Spring Core Spring Boot Spring Data Spring Batch Experiencia real en producción con: Procesos batch complejos Grandes volúmenes de datos Reprocesos Tolerancia a fallos Conocimiento de: Arquitecturas batch Integración de sistemas Procesamiento de ficheros Capacidad para analizar y comprender: COBOL JCL Copybooks SQL embebido Experiencia aplicando IA al ciclo de desarrollo: Prompt Engineering Agentes IA Evaluación de respuestas de LLMs Control de alucinaciones Experiencia en testing avanzado: Mutation Testing Automatización de pruebas Casos frontera Diseño de oráculos Conocimientos de: Git Bash Python Comodidad trabajando en terminal y entornos técnicos avanzados.