SENIOR SAP BTP DEVELOPER – CAP & MULTI-TENANT APPLICATIONS
ELIXIR Global
Chennai, Tamil Nadu, India
SENIOR SAP BTP DEVELOPER – CAP & MULTI-TENANT APPLICATIONS
Job Summary
We are looking for a Senior SAP BTP Developer with strong hands-on experience in SAP CAP/CAPM, BTP, Node.js/Java, and multi-tenant application development. The candidate should have good understanding of Clean Core principles, BTP services, system design, Infrastructure as Code, and modern AI-assisted development practices.
Key Responsibilities
- Design and develop scalable applications using SAP BTP and SAP CAP/CAPM.
- Develop CAP applications using Node.js and/or Java, CDS, OData V4, and REST APIs.
- Design and implement secure multi-tenant SaaS applications on SAP BTP.
- Implement tenant isolation and design appropriate data and service architectures for multi-tenant applications.
- Work with SaaS Provisioning Service, SaaS Registry, XSUAA, Service Manager, Destination Service, and other BTP services.
- Follow SAP Clean Core principles and use released APIs, CDS views, and extension approaches.
- Work with SAP HANA/HANA Cloud and other relevant databases for application persistence.
- Design efficient write paths, data models, and storage strategies.
- Analyze application performance and scalability and design solutions that can handle increased load.
- Use Terraform and Infrastructure as Code practices for provisioning and managing BTP infrastructure.
- Explore and adopt AI-assisted development tools and new SAP/AI technologies where relevant.
- Collaborate with frontend teams using SAPUI5/Fiori and integrate backend services with business applications.
- Work with CI/CD and cloud-native development practices.
Mandatory Skills
- 6+ years of overall software development experience.
- 3+ years of hands-on SAP BTP experience.
- Strong hands-on experience with SAP CAP/CAPM.
- Strong knowledge of Node.js and/or Java.
- Strong knowledge of CDS, OData V4, REST APIs, and service development.
- Hands-on experience with SAP BTP Cloud Foundry.
- Strong understanding of multi-tenant SaaS application development.
- Good understanding of tenant isolation and its impact on data and service design.
- Working knowledge of SaaS Provisioning Service, SaaS Registry, XSUAA, Service Manager, and Destination Service.
- Good understanding of SAP Clean Core principles and released APIs/CDS views.
- Hands-on or strong working knowledge of Terraform / Infrastructure as Code.
- Good understanding of database/storage selection and application persistence.
- Ability to design applications for scalability and performance.
- Awareness of AI-assisted development and modern AI tooling.
Technical Knowledge Expected
Candidates should be comfortable discussing the following areas during the technical interview:
- Multi-Tenant Applications
- • How to design a multi-tenant CAP application.
- • Tenant isolation and how it influences data and service design.
- • Tenant onboarding and subscription flow.
- • SaaS Provisioning Service vs SaaS Registry vs XSUAA.
- • Secure role-based access across tenants.
- • Performance and scalability considerations in multi-tenant applications.
- SAP Clean Core
- • What Clean Core means in SAP.
- • How to identify and use released/clean-core APIs and CDS views.
- • How CAP/RAP can be used to build extensions without modifying the S/4HANA core.
- • Understanding of managed and unmanaged extension approaches where applicable.
- Infrastructure as Code
- • Terraform fundamentals and its application in SAP BTP.
- • Provisioning and managing BTP resources using Infrastructure as Code.
- • Understanding of repeatable and automated infrastructure deployment.
- System Design & Scalability
- • Choosing the appropriate storage/database for an application.
- • Understanding the application write path and data persistence.
- • Designing applications for high load and scalability.
- • Performance optimization, asynchronous processing, batching, and efficient API/database access.
- • Approaches to load testing and identifying performance bottlenecks.
- AI-Assisted Development
- • Experience using AI tools for software development.
- • Exploring new AI-assisted development tools and approaches.
- • Understanding how AI can improve development productivity while maintaining code quality and security.
- • Awareness of SAP Joule, AI agents, skills, and SAP Build Process Automation where applicable.
- SAP BTP & CAP
- • CAP application architecture and lifecycle.
- • CDS, OData V4, event handlers, validations, and persistence.
- • HANA/HANA Cloud integration.
- • Destination Service, Cloud Connector, XSUAA, and external system integrations.
- • Integration with SAP S/4HANA and third-party systems.Experience
- 6+ years of software development experience.
- 3+ years of hands-on SAP BTP development.
- Strong hands-on experience with SAP CAP/CAPM and multi-tenant applications.
- Experience with Terraform/IaC is expected.
- Experience working with Clean Core, HANA/HANA Cloud, OData, and BTP services.
- Experience with scalable cloud application design and modern AI-assisted development is preferred.