PerfilRPG / IBM i
Dominio de RPG IV / ILE RPG, RPGLE, CL/CLLE, manejo de programas, módulos, service programs, binding directories y procedimientos.
AS400 / IBM i
Experiencia sólida en IBM i, librerías, objetos, jobs, subsystems, job queues, output queues, spool files y administración básica del entorno de ejecución.
DB2 for i
SQL en DB2 for i, DDS, physical files, logical files, índices, joins, views, stored procedures y optimización de consultas.
Análisis de código legacy
Capacidad para leer, entender y documentar código RPG existente, identificar reglas de negocio embebidas, dependencias, llamadas entre programas y lógica crítica.
Integraciones
Experiencia exponiendo o consumiendo servicios desde AS400 mediante REST APIs, SOAP, web services, MQ, archivos, JDBC/ODBC, data queues o mecanismos batch.
Modernización
Conocimiento de estrategias de desacoplamiento de sistemas legacy, extracción de lógica de negocio, APIs, wrappers/adapters y coexistencia entre AS400 y plataformas modernas.
Interoperabilidad con Java / .NET
Capacidad para trabajar con equipos Java o .NET definiendo contratos de integración, estructuras de datos, formatos JSON/XML/CSV y mecanismos de comunicación.
Procesamiento batch
Manejo de jobs batch, schedulers, procesos nocturnos, transferencias de archivos, cargas masivas y conciliación de información.
Debugging y soporte
Uso de herramientas de debug en IBM i, análisis de job logs, dumps, mensajes CPF, trazas, revisión de fallas y resolución de incidentes productivos.
Control de versiones / DevOps
Deseable experiencia con Git, Azure DevOps, pipelines o herramientas de versionado para código IBM i; capacidad para trabajar en procesos de CI/CD aunque el entorno legacy tenga restricciones.
Seguridad
Conocimiento de perfiles de usuario, authority, object-level security, manejo seguro de credenciales y principios de least privilege.
Documentación técnica
Capacidad para documentar programas, interfaces, dependencias, estructuras de archivos, reglas de negocio, flujos batch y diagramas AS-IS.
Pruebas
Elaboración de casos de prueba, pruebas unitarias, integración, regresión y validación de resultados contra procesos existentes.
Conocimiento funcional
Capacidad de entender procesos operativos complejos y traducir lógica RPG a reglas de negocio comprensibles para arquitectura y equipos modernos.
Trabajo con negocio
Habilidad para entrevistar usuarios o SME, validar procesos actuales, detectar excepciones y confirmar reglas que no estén documentadas.
Inglés técnico
Deseable nivel intermedio para documentación, soporte de proveedores y trabajo con equipos internacionales.
competencias críticas:
- RPG IV / ILE RPG avanzado
- DB2 for i / SQL
- Análisis de código legacy
- Integración AS400 con APIs y sistemas modernos
- Documentación de reglas de negocio
- Troubleshooting productivo
- Experiencia en modernización o coexistencia legacy-cloud
- Capacidad para trabajar con arquitectos, Java/.NET e integración
- Disponibilidad para sesiones de Discovery con usuarios y responsables del AS400
- Deseable experiencia en sector aeronáutico, MRO, ERP o sistemas operativos críticos
Perfil requerido: Desarrollador AS400 / RPG con experiencia avanzada en IBM i, RPG IV/ILE RPG, CL y DB2 for i, capaz de analizar aplicaciones legacy, documentar reglas de negocio, identificar dependencias e interfaces, y participar en procesos de modernización e integración con plataformas modernas mediante APIs, servicios, archivos o mecanismos batch. Se requiere experiencia en troubleshooting, procesos productivos críticos, integración con aplicaciones externas y trabajo coordinado con equipos de arquitectura, Java/.NET, datos y DevOps.