Overview
Skills
Job Details
Role Title: ABAP Cloud / RAP Developer Clean-Core, Fiori & APIs
Location: Remote
Primary Technologies: ABAP Cloud, RAP, Fiori Elements, REST/OData APIs
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.
Key Responsibilities
Application Development and Extensions
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.
Fiori Enablement
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.
Integration & API Enablement
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.
Clean-Core Architecture and Governance
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.
Technical Design, Quality, and Testing
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.
Collaboration & Delivery
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).
Required Skills and Competencies
Core Development Expertise
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.
Architecture & Design
Deep knowledge of clean-core architecture and cloud application extension principles.
Experience designing RAP BOs, behavior definitions, authorization logic, draft handling, validations, and determinations.
Cloud, BTP & Tooling
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.
Quality and Security
Understanding of security, authorization, and API lifecycle governance in cloud environments.
Strong debugging and performance optimization skills for RAP and API workloads.
Preferred Experience (Nice to Have)
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).
Soft Skills
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