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