Role : SAP Integration Suite (Cloud Integration – CPI) Developer
Location - Houston, TX
Details below :
Position Overview :
We are seeking an experienced SAP Integration Suite (Cloud Integration – CPI) Developer to design, develop, and support enterprise integrations between SAP S/4HANA and cloud/non-SAP applications.
The primary focus of this role is building scalable, secure, and event-driven integrations connecting SAP with SaaS platforms such as Salesforce, Workday, Agiloft, Azure-hosted applications, and external partner systems.
This role will also support the organization’s middleware modernization initiative, including migration of interfaces from SAP Process Integration/Process Orchestration (PI/PO) to SAP Integration Suite on SAP BTP.
Key Responsibilities :
Integration Development
· Design and develop integration flows (iFlows) using SAP Integration Suite (Cloud Integration/CPI)
· Build inbound and outbound interfaces between SAP S/4HANA and external systems
· Implement synchronous and asynchronous integrations
· Develop API, event-based, and messaging-based integrations
PI/PO to Integration Suite Migration (Critical Requirement)
· Analyze existing SAP PI/PO interfaces (ICO, BPM, ccBPM, proxy, IDoc, file-based, and RFC scenarios)
· Redesign and rebuild legacy integrations into CPI-native architecture
· Replace PI/PO adapters with CPI adapters and connectivity mechanisms
· Migrate mappings (Graphical, XSLT, Java) into CPI mappings or Groovy scripts
· Re-architect BPM/ccBPM scenarios into CPI process orchestration patterns (JMS queues, Process Direct, Data Store, Splitter/Gather, etc.)
· Identify and eliminate tight coupling or on-premise dependencies
· Participate in migration planning, interface inventory, and decommission strategy
· Perform testing, cutover, and stabilization during PI/PO retirement
Cloud & SaaS Integrations
Develop and maintain integrations with:
· Salesforce (REST APIs, Bulk APIs, Platform Events, Pub/Sub API)
· Workday (SOAP and REST APIs)
· Agiloft / Contract Lifecycle Management systems
· Azure-hosted applications and external partner systems
· Vendor and B2B integrations
Connectivity & Protocols
· REST, SOAP, and OData services
· IDoc, RFC, and BAPI integrations
· SFTP/FTP file integrations
· JMS messaging
· HTTPS and Webhooks
· Event-driven integrations (Event Mesh preferred)
Security & Authentication
· OAuth 2.0 (Client Credentials and JWT Bearer)
· Certificate-based authentication (mTLS)
· SAML assertions
· Keystore and certificate management in BTP
· Secure connectivity via Cloud Connector
Data Transformation & Mapping
· Graphical message mapping
· Groovy scripting for routing and transformation
· JSON, XML, CSV, and flat file handling
· Payload enrichment and content-based routing
· Error handling and retry logic
Monitoring & Support
· Monitor interfaces using Integration Suite monitoring
· Troubleshoot and resolve message failures
· Root cause analysis and defect resolution
Required Technical Skills
SAP & Middleware
· SAP Integration Suite (Cloud Integration/CPI) – 2+ years
· SAP PI/PO – hands-on migration experience required
· SAP BTP fundamentals (subaccounts, destinations, service instances)
SAP Connectivity
· IDoc, RFC, Proxy, and BAPI integrations
· SAP OData services
· SAP Cloud Connector configuration
Development
· Groovy scripting in CPI
· XML/JSON processing
· API testing tools (Postman or similar)
· XSLT (preferred)
Integration & Security
· OAuth 2.0 and certificate authentication
· API-based integrations
· Messaging and queuing concepts (JMS/Event Mesh)
Preferred External System Experience
· Salesforce integrations
· Workday integrations
· Contract lifecycle systems (Agiloft or similar)
· Azure AD / Identity Providers
· Third-party vendor APIs
Soft Skills
· Strong troubleshooting skills
· Ability to interact with functional and business teams
· Documentation and design experience
· Production support experience
· Understanding of enterprise integration patterns
Nice to Have
· SAP Event Mesh / Advanced Event Mesh
· SAP API Management
· HANA Cloud persistence
· Integration monitoring dashboards