Overview
Skills
Job Details
Role Title: ABAP Cloud / RAP Developer Clean-Core, Fiori & APIs
Remote: 06+ Months - Remote
Role Overview
The ABAP Cloud / RAP Developer is responsible for designing, developing, and extending SAP applications using ABAP Cloud and the RESTful ABAP Programming Model (RAP). The role focuses on delivering clean-core extensions, API-based integrations, and Fiori-first user experiences for S/4HANA, SAP BTP, and cloud-native environments. The developer ensures adherence to clean-core principles, modular architecture, and upgrade-safe development practices while collaborating with functional, UX, integration, and operations teams.
- Build cloud-ready applications using ABAP Cloud and RAP for transactional, analytical, and event-driven use cases.
- Develop upgrade-safe clean-core extensions, avoiding classic custom modifications and core enhancements.
- Design and implement Fiori Elements-based UI services using CDS Views, annotations, and RAP BOs.
- Develop REST/OData APIs and microservices for internal and external integration scenarios.
- Enable Fiori-first experiences using metadata extensions, UI services, and RAP annotations.
- Collaborate with UX/UI designers and functional consultants to enhance user adoption and process usability.
- Design and develop integration APIs (REST, OData, BTP services) for transactional, master data, and event extensions.
- Work closely with integration teams on SAP API Hub, SAP API Management, BTP Connectivity, and event mesh scenarios.
- Consume and expose external services, interfaces, and microservices using RAP and ABAP Cloud frameworks.
- Enforce clean-core principles, ensuring custom logic is built using cloud-compliant extension points, RAP BOs, and side-by-side architecture on SAP BTP.
- Guide teams on strategy for:
- Zero-modification custom code
- Upgrade-safe enhancements
- Stability and lifecycle management
- Refactor legacy ABAP or on-prem modifications into cloud-compliant RAP-based enhancements where appropriate.
- Develop technical design documents, data models, business objects, and API contracts.
- Oversee development quality, performance, exception handling, and lifecycle management.
- Support unit testing, integration testing, and automation for APIs and RAP entities.
- Work closely with functional teams, data architects, UI/UX specialists, BASIS/security, and DevOps teams.
- Support code reviews, design reviews, and cloud architecture guardrails.
- Provide troubleshooting support for issues across environments (DEV, QA, Pre-Prod, Prod).
- Strong hands-on experience with ABAP Cloud (steampunk), RAP model, CDS views, annotations, and BO service definitions.
- Experience building Fiori Elements services using RAP annotations and metadata-driven UI definitions.
- Proven experience with OData/REST API development, SAP API Hub exposure, or API-led architecture.
- Deep knowledge of clean-core architecture and cloud application extension principles.
- Experience designing RAP BOs, behavior definitions, authorization logic, draft handling, validations, and determinations.
- Familiarity with SAP BTP, Git-enabled change management, CI/CD concepts, and cloud-first DevOps.
- Exposure to event-driven architecture using Event Mesh, Outbound Events, and asynchronous BO flows is beneficial.
- Understanding of security, authorization, and API lifecycle governance in cloud environments.
- Strong debugging and performance optimization skills for RAP and API workloads.
- Experience with classic ABAP migration to ABAP Cloud.
- Ability to modernize custom code using cloud-compliant refactoring.
- Hands-on with MDG, MDO, data migration staging, or inbound/outbound interface extensions.
- Agile delivery experience with CI/CD pipelines and Git-based workflow.
- Prior work with integration platforms (PI/PO, CPI, BTP Integration Suite).
- Strong communication and documentation capability.
- Ability to collaborate in cross-functional agile squads.
- Analytical and problem-solving mindset.
Demonstrated ability to work independently and guide technical decisions
Key Skills: ABAP Cloud, RAP, Fiori Elements, REST/OData APIs