Position Summary
The SAP BTP CAPM Application Developer will be responsible for designing, developing, and deploying cloud-native, side-by-side applications on SAP Business Technology Platform (BTP) using the Cloud Application Programming Model (CAPM) with Node.js or Java. The role focuses on building scalable and secure services, APIs, and integrations with SAP S/4HANA Cloud and other enterprise systems while adhering to SAP BTP best practices and cloud-native design principles.
Key Responsibilities
- Design and develop cloud-native applications on SAP BTP using CAPM (Node.js / Java).
- Model business domains and define data models, services, and APIs using CAP.
- Build and expose OData / REST APIs for integration with SAP and non-SAP systems.
- Integrate SAP BTP applications with SAP S/4HANA Cloud and other back-end systems.
- Implement event-driven integrations using SAP Event Mesh (where applicable).
- Ensure application security, scalability, and performance using SAP BTP services.
- Collaborate with ABAP, Integration, and Functional teams for end-to-end solution delivery.
- Support unit testing, SIT, and UAT, including defect resolution.
- Manage application deployments, configurations, and transports on SAP BTP.
- Prepare technical documentation and provide post go-live support for BTP applications.
Required Qualifications & Experience
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of hands-on experience in SAP BTP Application Development.
- Strong experience with SAP CAPM (Cloud Application Programming Model).
- Proficiency in Node.js and/or Java for CAP development.
- Experience integrating with SAP S/4HANA Cloud using OData / REST APIs.
- Solid understanding of cloud-native architecture and side-by-side extensibility.
- Experience working with SAP BTP services such as:
- SAP BTP Runtime (Cloud Foundry / Kyma)
- SAP HANA Cloud
- SAP Destination & Connectivity services
- Familiarity with authentication and authorization concepts (OAuth2, XSUAA).