Job Description
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 Years
- Intermediate
- SpringBoot - 4 Years
- Intermediate
- SAP CAP - 3 Years
- Intermediate
- JavaScript - 2 Years
- Intermediate
- SAP UI5 - 2 Years
- Intermediate
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application