Senior SAP Developer

Aitek Group

10 months ago

Work from Office

Vijayawada, India

Job description & requirements

Job Title: SAP CAP Developer

Location:

Remote

Employment Type:

Contract

Experience Level:

2-5 years of relevant experience

Key Responsibilities:

  • Development of Cloud Applications:
  • Design, develop, and implement cloud-native applications using SAP CAP on SAP Business Technology Platform (BTP).
  • Utilize Core Data Services (CDS) for data modeling and service definitions.
  • Create REST and OData services for application interfaces and integrations.
  • Service Layer & Business Logic:
  • Develop and maintain custom business logic using Node.js or Java within the CAP framework.
  • Implement service definitions and expose APIs through OData/REST.
  • Data Modeling and Persistence:
  • Define and implement data models using CDS and manage data persistence with SAP HANA or other relational databases.
  • Integration with SAP Services:
  • Integrate SAP CAP applications with other SAP solutions such as SAP S/4HANA, SAP Fiori, and SAP HANA.
  • Work with SAP BTP services like authentication, messaging, and event processing for seamless integration.
  • Security and Access Control:
  • Implement security measures using OAuth, JWT, or SAML for user authentication and access control.
  • Ensure compliance with SAP's security and authorization models.
  • Performance Optimization:
  • Monitor and optimize application performance and resource utilization in a cloud environment.
  • Implement caching, load balancing, and other techniques to improve application scalability.
  • Collaboration and Agile Development:
  • Work closely with cross-functional teams, including UX/UI designers, backend developers, and project managers, in an Agile/Scrum development environment.
  • Participate in code reviews, sprints, and daily stand-ups.

Key Skills Required:

  • SAP CAP Framework:
  • Strong knowledge of SAP Cloud Application Programming (CAP) model and its components.
  • Proficiency in Core Data Services (CDS) for data modeling and service definition.
  • Programming Languages:
  • Experience with Node.js and/or Java for developing business logic.
  • Familiarity with modern JavaScript (ES6+) for front-end or back-end development.
  • SAP BTP (Business Technology Platform):
  • Knowledge of SAP BTP and its services, including deployment, scaling, and monitoring applications.
  • Database & Persistence:
  • Experience working with SAP HANA or other relational databases for data persistence.
  • Service Integration:
  • Experience in exposing services via OData and REST APIs and integrating with SAP and non-SAP systems.
  • Security and Authentication:
  • Understanding of OAuth, JWT, and SAML for securing cloud applications.
  • Version Control & CI/CD:
  • Experience with version control systems like Git, and continuous integration/continuous delivery (CI/CD) pipelines.
  • Agile Methodologies:
  • Familiarity with Agile and Scrum methodologies and experience in working in collaborative team environments.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 2+ years of experience developing SAP cloud applications, particularly with SAP CAP.
  • Experience working with SAP BTP, CDS, and Node.js or Java.
  • Experience in cloud application security and best practices.
  • SAP-related certifications are a plus (e.g., SAP BTP Developer, SAP CAP Developer).

Job Domain/Function :

Job Type :

Work from Office

Number Of Position(s) :

1

Educational Qualifications :

Location :

Vijayawada, India

Create alert for similar jobs

Aitek Group

Benefits & Perks

Training and Development

Job Training

Health Insurance