ABAP Cloud / RAP Developer

VDart, Inc. Logo
  • Construction
  • Applications have closed

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.

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

Key Skills: ABAP Cloud, RAP, Fiori Elements, REST/OData APIs