SAP CAP Java Developer
We are looking for an experienced SAP CAP Java Developer to design, develop, and deploy cloud-native applications on SAP Business Technology Platform (BTP) using SAP Cloud Application Programming (CAP) Model . The ideal candidate will have expertise in Java (Spring Boot, JPA, Hibernate) and experience working with SAP HANA, CDS (Core Data Services), OData, and Cloud Foundry / Kyma runtime .
Key Responsibilities : Application Development
- Design and develop enterprise-grade applications using SAP CAP with Java .
- Implement CDS models, OData services, and event handlers in Java.
- Develop and maintain Spring Boot-based microservices in CAP.
Database & Persistence
Work with SAP HANA, PostgreSQL, or SQLite for data persistence.Implement JPA / Hibernate for entity management.Service & API Development
Develop and expose OData v4 and REST APIs using CAP Java .Implement custom logic using SAP CAP Java SDK and event handlers .Cloud Deployment & Integration
Deploy applications on SAP BTP Cloud Foundry or Kyma .Integrate with SAP BTP services like XSUAA (authentication), SAP Event Mesh, and Business Rules .Security & Authentication
Implement OAuth 2.0 and JWT-based authentication using SAP XSUAA .Apply RBAC (Role-Based Access Control) in SAP CAP applications.Testing & Performance Optimization
Write unit and integration tests for Java services.Optimize CAP applications for performance and scalability.Collaboration & Documentation
Work closely with SAP functional consultants, UI / UX designers, and DevOps teams .Document technical specifications and best practices.Required Skills & Experience :
4 + years of experience in Java development, preferably with Spring Boot & JPA .Experience with SAP CAP (Cloud Application Programming Model) .Strong knowledge of CDS (Core Data Services) modeling .Hands-on experience with SAP HANA, PostgreSQL, or SQLite .Expertise in developing OData v4 and RESTful services .Understanding of SAP BTP (Cloud Foundry, Kyma, and XSUAA authentication) .Experience with SAP Business Application Studio (BAS) and SAP Fiori / UI5 (optional but preferred).Familiarity with CI / CD tools (Jenkins, GitHub Actions, SAP DevOps) .Knowledge of cloud-native architecture, microservices, and event-driven development .Job Type
Payroll
Categories
Software Engineer (Software and Web Development)
Full Stack Developers (Software and Web Development)
Back End Developers (Software and Web Development)
Must have Skills
Java (All Versions) - 4 YearsIntermediateSpringBoot - 4 YearsIntermediateSAP CAP - 3 YearsIntermediateJavaScript - 2 YearsIntermediateSAP UI5 - 2 YearsIntermediate