About the Company
We're looking for a skilled SAP BTP Full Stack Developer with a backend-first mindset to join our dynamic team. Modern SAP development — built around CAP and Fiori Elements — is inherently full stack, but the data model is king: a well-structured CDS model is the single source of truth for entities, relationships, business logic, and authorization policies. The UI is a projection of that model — rendered by Fiori Elements from backend annotations, not hand-crafted component by component. This approach keeps applications consistent, secure by design, and far easier to evolve. In this role you will own the full solution, from database to browser.
About the Role
A short paragraph summarizing the key role responsibilities.
Responsibilities
- Design and implement full stack applications on SAP BTP using the CAP framework with a backend-first approach — owning the CDS data model, OData/REST service layer, and metadata-driven Fiori Elements UI e
- nd to end.Define precise, well-structured CDS data models as the authoritative source of truth. Understand how a properly designed model — with the right entities, associations, and @restrict annotations — propagates upward to drive annotation-controlled UIs, keeping business logic and validation in the backend where th
- ey belong.Develop robust OData v4 and REST APIs with custom handlers, service-level validations, and clean business logic in CAP Node.js and/or
- CAP Java.Optimize and manage databases, particularly SAP HANA Cloud, for enhanced performance using HDI, CDS views, and HANA-specific
- features.Integrate SAP and non-SAP systems using the SAP Integration Suite, BTP Connectivity, and SAP E
- vent Mesh.Implement authentication and authorization via XSUAA and/or SAP Cloud Identity Services (IAS/AMS); ensure compliance with data protection policies t
- hroughout.Perform unit and integration testing; debug and troubleshoot across the full stack in development and production env
- ironments.Conceptualize, design, and implement microservice architectures and side-by-side extensions o
n SAP BTP.Conduct requirements analysis, technical design, and quality assurance; manage features from initial idea to go-live.Collaborate with frontend developers, UX designers, and stakeholders; document design decisions, data models, and API contracts..
Qualifications
- Strong hands-on experience with SAP CAP (Node.js and/or Java), CDS entity modelling, and OData v4 service desi
- gn on SAP BTP.Proven ability to design backend-driven, full stack applications where CDS annotations and metadata shape Fiori Elements UIs — understanding why validation, security restrictions, and business logic belong in the service layer, not scattered across fronte
- nd components.Solid development skills in JavaScript/TypeScript and/or Java; extensive experience with SAP HANA Cloud and the SAP Inte
- gration Suite.Proficiency in designing and implementing microservices and side-by-side extensions on SAP BTP, including Cloud Foundry and/or Ky
- ma/Kubernetes.Experience with XSUAA and/or SAP Cloud Identity Services (IAS/AMS) and OAuth 2.0 for authentication and authorizati
on on SAP BTP.SAP certifications (SAP BTP Extension Developer, SAP HANA Cloud, SAP Integration Suite) are a plus.