Position Summary
We are seeking a skilled SAP ABAP RAP / OData Developer to design, build, and maintain our next-generation enterprise applications. In this role, you will leverage the ABAP RESTful Application Programming Model (RAP) and Core Data Services (CDS) to build scalable, cloud-ready Web APIs and transactional services. You will bridge the gap between high-performance SAP backend logic and modern SAP Fiori user interfaces.
Key Responsibilities
- Application Development: Design and develop end-to-end applications using the ABAP RESTful Application Programming Model (RAP).
- API & OData Creation: Build, expose, and maintain secure OData (V2 and V4) services for frontend consumption.
- Data Modeling: Create complex ABAP Core Data Services (CDS) Views utilizing advanced annotations, associations, and compositions.
- Business Logic Implementation: Code RAP business object behavior definitions and implementations, including determinations, validations, and custom actions.
- Modern ABAP: Write clean, optimized, Object-Oriented ABAP (OO-ABAP) code using the latest syntax and practices.
- Performance Optimization: Analyze and tune database queries and service responses to ensure optimal application performance.
- Testing & Debugging: Perform unit testing and use Eclipse-based ABAP Development Tools (ADT) to debug and resolve system defects.
- Collaboration: Work closely with functional consultants and frontend developers to deliver seamless business solutions.
Required Technical Skills & Qualifications
- Experience: 7+ years of SAP ABAP development experience, with a strong focus on ABAP on HANA.
- Frameworks: Direct, hands-on experience building applications using the SAP RAP framework.
- Data Services: Proficiency in building CDS Views and publishing OData V2/V4 services.
- Development Tools: Expert-level command of Eclipse ABAP Development Tools (ADT).
- Programming: Strong foundations in Object-Oriented programming (OO-ABAP) and SQL/SQLScript.
- Integration: Understanding of how UI annotations in CDS affect SAP Fiori Elements applications.
Preferred / Nice-to-Have Skills
- Familiarity with SAP BTP (Business Technology Platform) environments.
- Exposure to the SAP Cloud Application Programming Model (CAP).
- Basic understanding of JavaScript, SAPUI5, or Fiori elements.
- SAP Certified Development Associate - ABAP with SAP NetWeaver or SAP BTP.