KPMG entities in India offer services to national and international clients in India across sectors. We strive to provide rapid, performance-based, industry-focused and technology-enabled services, which reflect a shared knowledge of global and local industries and our experience of the Indian business environment.
SAP BTP CPI Integration
Key Responsibilities
- Design and develop end-to-end integrations using SAP BTP Integration Suite (CPI, API Management, Event Mesh, etc.).
- Configure, deploy, and manage integration flows (iFlows) in SAP Cloud Integration (SAP CPI).
- Develop and expose RESTful and OData APIs via SAP API Management.
- Implement security best practices, including OAuth, JWT, and API key management.
- Work with Event Mesh for event-driven architecture and real-time integrations.
- Troubleshoot integration issues and optimize performance.
- Collaborate with functional teams to understand business requirements and design effective solutions.
- Maintain integration documentation, best practices, and governance policies.
- Work with third-party cloud applications, SAP S/4HANA, and on-premise SAP systems.
Required Skills & Experience
- 4.5+ years of experience in SAP integration technologies.
- Hands-on expertise in SAP BTP Integration Suite components:
- SAP Cloud Integration (CPI) Developing iFlows, Adapters, Data Mapping.
- SAP API Management API design, security, throttling, monitoring.
- SAP Event Mesh Event-driven integration patterns.
- Open Connectors Integrating third-party applications.
- Strong understanding of integration patterns (synchronous, asynchronous, pub-sub).
- Proficiency in Groovy scripting, XSLT, JSON, XML, REST, SOAP, OAuth, JWT.
- Experience with BTP security, roles, and connectivity (Cloud Connector, Destination Service, etc.).
- Good knowledge of SAP S/4HANA, SuccessFactors, Ariba, Concur, Salesforce, etc. integrations.
- Handson experience with troubleshooting, monitoring, and performance tuning of integrations.
- Knowledge of Agile methodologies and DevOps tools like CI/CD pipelines, GitHub, Jenkins.
SAP BTP CAPM
Responsibilities
- Node.js ProgrammingUtilize Promises, .then, and Callback patterns for async flows
- Structure efficient APIs and backend services
- CAPM & EventingDesign microservices using SAP CAP's models, services, and eventing patterns
- Employ lifecycle hooks to control processing logic (before/after events)
- Database & Data ModelingConnect and operate on SAP HANA DB and SAP Datasphere
- Design and manage CDS views and entities
- OData ServicesPerform v2 to v4 service conversions for smoother Fiori integration
- Annotate services for Fiori Elements consumption
- Authorization & SecurityImplement role templates, user authorization logic, and access control
- Manage security descriptors and authentication workflows
- Project ArchitectureOrganize and maintain project structure: mta.yaml, mtad.yaml, .cdsrc.json, etc.
- Define file usage and relationships in cloud applications
- Deployment & CI/CDDeploy applications to SAP BTP with multi-target artifacts
- Configure pipelines for continuous delivery
- Debugging & PerformanceTroubleshoot CAP-based services and Node.js runtime
- Use logs and debugging tools for optimal performance
- Frontend CollaborationWork with SAP Fiori Elements to bind services and design UIs
- Partner with frontend developers for cohesive app delivery
Required Skills
- Proficient in Node.js (Promises, async/await, callbacks)
- Strong grasp of SAP BTP, CAPM, and CDS modeling
- Experience with HANA DB and Datasphere integrations
- Knowledge of authorization frameworks and CAP security best practices
- Familiarity with SAP Fiori Elements, annotations, and UI integration
- Proficient in app structuring and configuration files (mta.yaml, etc.)