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

4 - 9 years

6 - 16 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

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.

  • Implement robust offline synchronization with optimistic locking, delta

synchronization, and conflict resolution strategies

  • Create custom NativeScript plugins for native platform integration with proper

lifecycle management

  • Design and implement complex validation frameworks with cross-entity

validation and shared context objects

  • Build advanced UI components using MDK's metadata-driven approach with

custom formatters and extension controls

  • Implement real-time data synchronization using SAP Mobile Services push

notifications and OData change tracking

  • Develop complex action chains with conditional branching, parallel

processing, and persistent workflow state

  • Integrate SAP Analytics Cloud for embedded analytics and reporting within

mobile applications

Architecture & Quality

  • Define technical architecture for full-stack SAP BTP applications ensuring

scalability, security, and maintainability

  • Establish coding standards, design patterns, and best practices for CAP Java

and MDK development

  • Implement comprehensive testing strategies including unit tests (Jest),

integration tests (mock OData), and UI automation (Appium)

  • Conduct code reviews and provide technical mentorship to junior developers
  • Create technical documentation, architecture decision records, and API

specifications

  • Collaborate with functional consultants to translate business requirements into

technical solutions

DevOps & Operations

  • Set up CI/CD pipelines for automated build, test, and deployment of CAP and

MDK applications

  • Monitor application performance and implement optimizations based on

metrics and user feedback

  • Manage application security including XSUAA integration, OAuth 2.0, and

role-based access control.

• Troubleshoot production issues and implement root cause fixes with minimal

downtime

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You