Senior Backend Developer – Java

Hace 10 horas

espana spain The White Team Jornada completa

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.


Se Valorará

  • Experiencia en entornos bancarios Mainframe:

    • z/OS

    • DB2

    • CICS

    • IMS

    • Control-M

  • Experiencia en migraciones:

    • COBOL → Java

    • Modernización de aplicaciones legacy

  • Conocimiento de:

    • Spec-Driven Development

    • Especificación ejecutable

  • Experiencia con frameworks batch corporativos:

    • APX

    • Elara

    • Frameworks propietarios bancarios

  • Construcción de pipelines basados en:

    • MCP

    • Hooks

    • Subagentes

    • Quality Gates

  • Medición de métricas:

    • Coste por token

    • Calidad de generación

    • Productividad asistida por IA

  • Inglés profesi