YOUR NEXT CHAPTER
Senior Backend Developer – Java, Spring Batch, Modernización Mainframe, IA Aplicada al SDLC
About the role
• 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 y 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 de IA aplicadas al desarrollo, incluyendo Claude Code, Cursor y GitHub Copilot Agents
• Implementar mecanismos de validación y equivalencia funcional entre sistemas legacy y soluciones modernizadas
• Diseñar y ejecutar estrategias de testing, incluyendo Golden Master, Mutation Testing, testing de regresión y 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
• Participar en un proyecto estratégico de modernización tecnológica y en la construcción de herramientas y agentes de IA aplicados al SDLC
• Más de 5 años de experiencia desarrollando en Java
• Experiencia sólida con Spring Core, Spring Boot, Spring Data y Spring Batch
• Experiencia en producción con procesos batch complejos, grandes volúmenes de datos, reprocesos y tolerancia a fallos
• Conocimiento de arquitecturas batch, integración de sistemas y procesamiento de ficheros
• Capacidad para analizar COBOL, JCL, Copybooks y SQL embebido
• Experiencia aplicando IA al ciclo de desarrollo: Prompt Engineering, agentes IA, evaluación de respuestas de LLMs y control de alucinaciones
• Experiencia en testing avanzado: Mutation Testing, automatización de pruebas, casos frontera y diseño de oráculos
• Conocimientos de Git Bash y Python
• Comodidad trabajando en terminal y entornos técnicos avanzados
• Inglés profesional valorable
• Se valorará experiencia en entornos bancarios Mainframe: z/OS, DB2, CICS, IMS y Control-M
• Se valorará experiencia en migraciones COBOL → Java y modernización de aplicaciones legacy
• Se valorará conocimiento de Spec-Driven Development y especificación ejecutable
• Se valorará experiencia con frameworks batch corporativos, APX, Elara y frameworks propietarios bancarios
• Se valorará construcción de pipelines con MCP, Hooks, Subagentes y Quality Gates
• Se valorará medición de métricas de coste por token, calidad de generación y productividad asistida por IA
• 23 días de vacaciones al año
• 14 pagas: 12 mensuales y dos extras (junio y diciembre)
• Retribución flexible: ticket guardería
• Retribución flexible: seguro médico + dental
• Horarios flexibles
• Posibilidad de modalidad presencial, teletrabajo o mixta según la situación
• Tecnologías punteras y actualización tecnológica
• Posibilidad de trabajar en ubicaciones situadas por todo el mundo