Senior Software Engineer SAP ABAP/BTP
Summary
Builds and extends SAP S/4HANA solutions using ABAP Cloud, RAP, CDS Views, and SAP BTP; designs OData services and Fiori integrations while following Clean Core principles.
Software Engineer SAP ABAP/BTP Sr
Location: Colombia
Work Location: hybrid
- Mínimo 5 años de experiencia en desarrollo ABAP, con al menos 3 años de experiencia en SAP S/4HANA (On-Premise o Cloud).
- Experiencia comprobada en al menos un proyecto de implementación SAP de inicio a fin (end-to-end).
- Experiencia reciente en ABAP Cloud y RAP (RESTful ABAP Programming Model) en entornos productivos.
- Desarrollo de Business Objects, Behavior Definitions e Implementations bajo escenarios Managed y Unmanaged.
- Amplios conocimientos en CDS Views, incluyendo:
- Modelado de datos.
- Anotaciones (@OData, @UI, @Analytics, @AccessControl).
- Asociaciones y Extend Views.
- Experiencia en desarrollo y exposición de servicios OData V2 y V4.
- Diseño, desarrollo y consumo de APIs utilizando SAP API Business Hub e integraciones con servicios externos.
- Conocimiento de SAP Fiori y conceptos de integración con SAP BTP - CAP (Cloud Application Programming Model).
- Conocimiento y aplicación de principios Clean Core, incluyendo:
- Side-by-side extensions.
- In-app extensibility.
- Developer Extensibility.
- Key User Extensibility.
- Experiencia aplicando buenas prácticas de desarrollo, ATC (ABAP Test Cockpit), revisiones de código y estándares de calidad.
- Capacidad analítica y orientación a la solución de problemas.
- Habilidades de comunicación efectiva con equipos funcionales y técnicos.
- Capacidad para documentar desarrollos y procesos técnicos de forma clara y estructurada.
- Trabajo colaborativo en equipos multidisciplinarios.
- Orientación a resultados y cumplimiento de compromisos.
- Capacidad de aprendizaje continuo y adaptación a nuevas tecnologías SAP.
- Atención al detalle y enfoque en la calidad del desarrollo.
- Proactividad y autonomía en la ejecución de actividades.
- Conocimiento avanzado en ABAP Clásico para mantenimiento de desarrollos legados.
- Experiencia con:
- Reportes ABAP.
- BAdIs.
- Enhancement Framework.
- BAPIs.
- Conocimiento de SAP BTP ABAP Environment (Steampunk).
- Experiencia en desarrollos side-by-side sobre SAP BTP.
- Conocimiento de arquitectura de extensiones para entornos SAP S/4HANA Cloud.
- Experiencia en proyectos de transformación digital o migración hacia S/4HANA.
- Levantar y analizar requerimientos técnicos con equipos funcionales y de negocio.
- Diseñar y desarrollar extensiones SAP siguiendo principios Clean Core.
- Desarrollar modelos de datos mediante CDS Views.
- Implementar lógica de negocio utilizando RAP (RESTful ABAP Programming Model).
- Exponer, documentar y mantener APIs y servicios OData para integración con SAP Fiori y sistemas externos.
- Elaborar documentación técnica, especificaciones funcionales-técnicas y diagramas de arquitectura.
- Ejecutar pruebas unitarias, pruebas de integración y brindar soporte durante pruebas UAT.
- Aplicar estándares de desarrollo, convenciones de nomenclatura, versionamiento y revisiones de código.
- Utilizar herramientas de calidad como ABAP Test Cockpit (ATC) para asegurar el cumplimiento de estándares.
- Participar en actividades de soporte post salida a productivo (Hypercare).
- Analizar y corregir incidencias relacionadas con desarrollos y extensiones implementadas.
- Garantizar que los desarrollos cumplan con los lineamientos de arquitectura y extensibilidad definidos para SAP S/4HANA.
- Inglés: Intermedio Avanzado / Avanzado (lectura, escritura y conversación).
- Contrato: Por definir.
- Modalidad de trabajo: Híbrida y/o remota, según requerimiento del proyecto.
- Ubicación: Bogota, Colombia