Description
Location: Saudi Arabia (Onsite)
Duration: 6 Months (Contract)
Start Date: Immediate (Urgent Requirement)
Critical Requirement
Notice Period: Immediate joiners are highly preferred.
This is an urgent 6-month contract role requiring the selected candidate to be available to start as soon as possible, with a strict maximum notice period of 15 days being highly unlikely for selection.
Job Summary
We are seeking an expert-level Senior Developer specializing in the SAP Business Technology Platform (BTP) and the Cloud Application Programming Model (CAP). This role is crucial for rapidly developing and deploying cloud-native, microservice-based applications and extensions to enhance our SAP landscape. The ideal candidate must have deep, hands-on experience across the entire BTP stack, including development, data modeling, performance optimization, and security implementation.
Key Responsibilities
BTP & Cloud Application Development
- Design, develop, and implement highly scalable, cloud-native applications using the SAP Cloud Application Programming Model (CAP).
- Demonstrate strong proficiency and hands-on experience in developing CAP services using both Node.js and Java (Spring Boot) runtimes.
- Utilize the SAP Business Application Studio (BAS) as the primary IDE for end-to-end development, from modeling to deployment.
- Work extensively within the SAP Cloud Foundry environment for deployment, scaling, and service binding.
- Manage the full lifecycle of application deployment and management on SAP BTP environments, including CI/CD integration and monitoring setup.
Data, Service, and API Design
- Possess deep expertise in defining data structures and services using Core Data Services (CDS) modeling.
- Expertly design and implement robust, performant data models and services using SAP HANA and native SQL.
- Develop and expose services via industry-standard protocols, including OData Services (v2/v4) and REST APIs, ensuring smooth integration with front-end UIs (e.g. SAP Fiori).
Security and Performance
- Design and implement end-to-end security implementation, authentication, and authorization mechanisms (e.g. XSUAA, scopes, roles) in all developed SAP BTP applications.
- Focus on application performance, with proven experience in performance tuning and optimization of SAP HANA queries and CDS views.
- Utilize SAP HANA tooling (such as the Database Explorer and HANA Cockpit) for monitoring, performance analysis, and data management tasks.
Mandatory Skills and Qualifications
- SAP BTP & CAP: Strong, demonstrable experience in the SAP Business Technology Platform and the Cloud Application Programming Model.
- Programming Languages: Hands-on development experience using both Node.js and Java within the CAP framework.
- Data Services: Expert-level knowledge of OData Services, REST APIs, and advanced CDS modeling.
- Database: Deep understanding of SAP HANA and proficiency in writing complex, optimized SQL.
- Security: Proven experience implementing secure coding practices and handling authentication/authorization in BTP applications.
- Tooling: Familiarity with SAP Business Application Studio (BAS), SAP Cloud Foundry deployment, and SAP HANA management tools.