Job Description: SAP BTP ABAP RAP Developer & Full-Stack BTP Developer
Role 1: SAP BTP ABAP RAP Developer
· Design and implement enterprise-grade OData services (V2/V4) using the ABAP RAP framework, enabling seamless communication between SAP S/4HANA backend and modern front-end applications.
· Define and implement robust Business Objects (BO) using Behavior Definitions (BDEF) and Behavior Implementations to handle managed and unmanaged transactional logic, including CRUD operations and determinations.
· Architect complex data models using ABAP Core Data Services (CDS) with annotations for UI positioning, search capabilities, and analytical features to support Fiori Elements-based applications.
· Apply ABAP Cloud principles to develop side-by-side and developer extensibility solutions on SAP BTP ABAP Environment (Steampunk), ensuring a clean core and upgrade stability.
· Implement asynchronous communication using Business Events within RAP and consume external APIs to orchestrate hybrid workflows across SAP and non-SAP systems.
· Collaborate with integration teams working with SAP BTP Integration Suite and other middleware technologies.
Required Skills (RAP Developer)
· Strong hands-on experience with ABAP RAP (Restful ABAP Programming Model)
· Expertise in CDS Views and OData services (V2/V4)
· Experience with Fiori Elements and SAP UI annotations
· Knowledge of ABAP Cloud, Steampunk, and clean core extensibility
· Understanding of event-driven architecture and API integrations
Role 2: Full-Stack SAP BTP Developer (CAP & UI5)
· Architect and develop end-to-end cloud-native applications on SAP BTP using the Cloud Application Programming (CAP) model (Node.js or Java) for scalable backend services and SAPUI5/Fiori for intuitive front-end applications.
· Design domain-driven data models and service definitions using Core Data Services (CDS), ensuring persistence in SAP HANA Cloud and efficient OData (V2/V4) exposure.
· Develop responsive UIs using Fiori Elements for standard scenarios and Freestyle UI5 for highly customized business requirements.
· Implement enterprise-grade security using XSUAA and integrate with SAP S/4HANA and third-party systems via BTP Destinations, Connectivity, and Event Mesh.
· Manage the application lifecycle using SAP Business Application Studio (BAS), Git version control, and CI/CD pipelines.
· Continuously optimize application performance, scalability, and maintainability.
Required Skills (Full-Stack Developer)
· Strong experience in SAP CAP (Node.js or Java)
· Expertise in SAP UI5 / Fiori development
· Knowledge of SAP HANA Cloud and CDS modeling
· Experience with SAP BTP services (Destinations, Connectivity, XSUAA, Event Mesh)
· Familiarity with DevOps practices and CI/CD pipelines
Additional Component: SAP BTP Work Zone Advanced Edition
· Configure and implement SAP BTP Work Zone Advanced Edition as a single point of entry portal with SAP applications, dashboards, quick links, and external (non-SAP) URLs.