Senior Genai / Pmai Engineer - Legacy Modernization

Jobtailor
Municipality of Alcobendas, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Municipality of Alcobendas, Spain

Tech stack

Java
COBOL
Static Program Analysis
Continuous Integration
IBM DB2
Job Control Language (JCL)
Python
Open Source Technology
Oracle Applications
Software Engineering
Scripting (Bash/Python/Go/Ruby)
GitHub Copilot
Large Language Models
GIT
Oracle Integration
Spring Batch
Docker

Job description

ResponsibilitiesAsegúrese de presentar su candidatura con toda la información solicitada, tal como se expone en la descripción del puesto a continuación.Construir los agentes y componentes PMAI de la plataforma: analizador estático del legacy, generador de código Java/Spring, refactorizador, catálogos de equivalencia y conversores de datos.Implementar el ciclo completo de modernización asistida por IA: extracción del árbol de dependencias COBOL/JCL/copybooks ? análisis funcional ? generación de Java/Spring/Spring Batch ? integración con Oracle.Diseñar y orquestar pipelines multi-agente (LangChain / LangGraph / similar) sobre el árbol de dependencias del proyecto.Definir la estrategia de chunking, retrieval y optimización del contexto para bases de código grandes (millones de líneas COBOL).Realizar prompt-engineering y fine-tuning específico para tareas de conversión (COBOL ? Java, JCL ? Spring Batch, DB2 ? Oracle).Integrar la plataforma con LLM providers (Claude, OpenAI/Codex, GitHub Copilot, modelos open-source) y con plataformas transversales BBVA.Construir herramientas internas, scripting y UI ligera para que los Pods de Conversión operen la plataforma.RequirementsSólida experiencia en Python (entornos de IA: LangChain, LangGraph, LlamaIndex, vector DBs).Experiencia construyendo aplicaciones LLM-powered: agentes, RAG, prompt-engineering, function calling, fine-tuning.Conocimiento del stack target Java / Spring / Spring Batch suficiente para generarlo y validarlo (no necesariamente como desarrollador Java senior).Comprensión del ciclo de modernización mainframe ? Java: capacidad para razonar sobre COBOL, JCL, copybooks y traducirlos a Java/Spring.Experiencia con parsers / AST / análisis estático de código (ANTLR, ProLeap, IBM ADDI o similar).Git, CI/CD, Docker; buenas prácticas de ingeniería de software.Experiencia previa modernizando COBOL a Java con asistencia de IA.Conocimiento de embeddings y bases vectoriales (Pinecone, Weaviate, pgvector).xcskxljPublicaciones o contribuciones open-source en GenAI / code transformation.#J-*****-Ljbffr

Requirements

Sólida experiencia en Python (entornos de IA: LangChain, LangGraph, LlamaIndex, vector DBs). Experiencia construyendo aplicaciones LLM-powered: agentes, RAG, prompt-engineering, function calling, fine-tuning. Conocimiento del stack target Java / Spring / Spring Batch suficiente para generarlo y validarlo (no necesariamente como desarrollador Java senior). Comprensión del ciclo de modernización mainframe ? Java: capacidad para razonar sobre COBOL, JCL, copybooks y traducirlos a Java/Spring. Experiencia con parsers / AST / análisis estático de código (ANTLR, ProLeap, IBM ADDI o similar). Git, CI/CD, Docker; buenas prácticas de ingeniería de software. Experiencia previa modernizando COBOL a Java con asistencia de IA. Conocimiento de embeddings y bases vectoriales (Pinecone, Weaviate, pgvector).

Apply for this position