Job Description

Job Description

Position: Senior SAP BTP Full-Stack Developer (CAP Java & MDK)


Position Purpose

To design, develop, and maintain enterprise-grade applications on SAP Business

Technology Platform (BTP) using Cloud Application Programming Model (CAP) Java

for backend services and Mobile Development Kit (MDK) for cross-platform mobile

applications. The role involves architecting scalable, secure, and high-performance

solutions that integrate with SAP S/4HANA, SAP Analytics Cloud, and other

enterprise systems while ensuring seamless offline capabilities, robust data

synchronization, and exceptional user experience across web and mobile channels.


Key Responsibilities

Backend Development (CAP Java)

 Design and implement microservices using CAP Java with CDS modeling,

ensuring optimal performance, multi-tenancy support, and transactional

consistency

 Develop custom event handlers (@Before, @On, @After) with proper

transaction management and business logic implementation

 Create CDS views with calculated fields and aggregations for complex

reporting requirements

 Implement fine-grained authorization using @Restrict annotations, CDS

aspects, and custom authorization handlers

 Integrate external REST APIs using DestinationService with resilience

patterns (circuit breaker, bulkhead, rate limiting)

 Design and implement event-driven architectures with saga patterns for

distributed transaction management

 Optimize application performance through lazy bean initialization, query

optimization, and caching strategies (Spring Cache with Redis)

 Implement complex business workflows using Spring State Machine with

persistent state storage

Mobile Development (MDK)

 Develop cross-platform mobile applications using SAP Mobile Development

Kit (MDK) with offline-first architecture

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application