Senior Backend Developer – Java

Hace 2 días

almería, andalucía, España Thewhiteam 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 profesional.
Condiciones
  • Modalidad: Remoto.
  • Proyecto estratégico de modernización tecnológica.
  • Trabajo con tecnologías Java modernas e Inteligencia Artificial aplicada al desarrollo.
  • Equipo internacional y entorno altamente técnico.
  • Incorporación: ASAP.
Compañía

Formar parte de THEWHITEAM es colaborar con una empresa formada por profesionales con una dilatada experiencia en consultoría tecnológica. Creemos firmemente que las empresas y clientes marcan el camino a seguir en el sector, pero éste lo construyen las personas. Consideramos de vital importancia que nuestra organización se fundamente en nuestro mejor activo y marca de valor añadido que es nuestro equipo humano.

Beneficios

Por otra parte, te dejo también