Description :
Role : SAP CAP Developer
Location : Pan India
Experience : 6 to 10 Years
Job Summary :
We are seeking a highly skilled and experienced SAP CAP (Cloud Application Programming) Developer Java to be a core member of our SAP BTP development team.
The ideal candidate will possess strong technical expertise in designing, building, and deploying scalable, secure, and highly performant enterprise applications leveraging the SAP Cloud Application Programming Model (CAP), utilizing Java as the primary language.
This role is crucial for delivering end-to-end cloud-native solutions on the SAP Business Technology Platform (BTP), integrating deeply with SAP HANA and modern UI technologies.
Core Responsibilities Application Development :
- Design and develop end-to-end solutions using the SAP CAP framework with Java, covering service definitions, data model design, business logic implementation, and UI development.
- Implement robust and performant business logic using Java and the CAP services layer, ensuring secure and efficient data access.
- Develop modern, intuitive user interfaces utilizing SAP Fiori / UI5 or similar frontend technologies, seamlessly integrating them with the CAP backend services.
- Be responsible for the complete application lifecycle management on SAP BTP, from development and testing to deployment and production support.
Architecture and Database Management :
Design and optimize application data models for persistence and performance on SAP HANA (Cloud / Service), utilizing CDS views (Core Data Services) for complex data modeling and consumption.Implement and manage multi-tenancy concepts within the CAP application to support various client environments from a single application instance.Focus on performance optimization across the entire application stack, including database queries, service response times, and front-end rendering.Collaboration and Standards :
Collaborate closely with functional consultants, solution architects, and other developers to ensure technical solutions meet stringent business and architectural requirements.Adhere to secure coding practices and ensure all development complies with enterprise security standards and regulatory requirements.Must Have Skills :
Extensive hands-on experience (6+ years) designing and building enterprise applications using the SAP Cloud Application Programming Model (CAP).Expertise in Java as the primary programming language for implementing CAP service handlers and business logic.Deep knowledge of SAP HANA as a persistence layer, including advanced utilization of Core Data Services (CDS) for modeling and consumption.Strong proficiency in developing user interfaces using SAP Fiori / UI5 and integrating them seamlessly with CAP OData services.Proven experience implementing and managing multi-tenancy concepts in SAP BTP / CAP applications.Expertise in the deployment and lifecycle management of applications on the SAP Business Technology Platform (BTP).Advanced ability in performance optimization and troubleshooting within the CAP and HANA environment.Good to Have :
Exposure to CI / CD pipelines, Git, and DevOps practices for automated cloud-native application development.Experience with provisioning and lifecycle management of various SAP BTP applications and services (e.g., Destination Service, XSUAA, Connectivity Service).Knowledge of other SAP BTP integration patterns, such as synchronous (OData / REST) and asynchronous (SAP Event Mesh).Familiarity with complementary languages like Node.js for CAP development.(ref : hirist.tech)