Design, develop, and implement custom ABAP programs, reports, interfaces (ALE/IDoc, RFC, OData), conversions, enhancements (BAdIs, User Exits, Enhancement Spots), and forms (Smartforms, Adobe Forms) based on functional specifications and business requirements.
Utilize advanced ABAP programming techniques, including object-oriented ABAP (OOABAP), ABAP Objects, and modern development paradigms.
Develop and consume OData services for Fiori applications and external integrations.
Work with ABAP CDS Views for data modeling and analytical reporting.
SAP Module Expertise:
Demonstrate strong technical proficiency and hands-on experience in at least 2-3 core SAP modules such as SD (Sales and Distribution), MM (Materials Management), FI (Financial Accounting), CO (Controlling), PP (Production Planning), WM (Warehouse Management), or QM (Quality Management).
Integration & Interface Development:
Develop and support integrations with external systems using various technologies (e.g., IDocs, RFC, Web Services, OData).
Experience with middleware integration platforms (e.g., SAP PO/PI, CPI) is a plus.
Performance Optimization & Tuning:
Analyze and optimize existing ABAP programs for performance and efficiency.
Conduct code reviews and ensure adherence to best practices, coding standards, and system performance guidelines.
Troubleshooting & Support:
Provide expert-level support for existing SAP applications, including debugging, root cause analysis, and resolution of complex production issues.
Work effectively in an incident and change management environment.
Documentation & Best Practices:
Create detailed technical specifications, test plans, and documentation for all developed solutions.
Adhere to and promote SAP development best practices, coding standards, and security guidelines.
Collaboration & Communication:
Collaborate effectively with functional consultants, business users, project managers, and other technical teams to understand requirements and deliver appropriate solutions.
Actively participate in design discussions, workshops, and team meetings.
Required Skills & Qualifications:
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Minimum of 6 years of hands-on, progressive experience as an SAP ABAP Developer.
Proficiency in:
Object-Oriented ABAP (OOABAP) programming.
Reports (ALV, Interactive Reports).
Interfaces (ALE/IDoc, RFC, Web Services, OData).
Conversions (BDC, LSMW, LTMC/LTMOM - if S/4HANA focused).
Enhancements (BAdIs, User Exits, Enhancement Spots, Implicit Enhancements).
Forms (Smartforms, Adobe Forms).
Debugging, performance tuning (ST05, SE30).
SAP Data Dictionary.
Strong understanding of at least two core SAP modules (e.g., SD, MM, FI, CO, PP, WM, QM).
Experience with ABAP Workbench (SE80), Data Dictionary (SE11), and other standard ABAP development tools.
Excellent problem-solving, analytical, and communication skills.
Ability to work independently and as part of a team in a fast-paced environment.
Strong commitment to quality and attention to detail.
Preferred Skills (Bonus Points):
Experience with SAP Fiori/UI5 development (front-end skills).
Experience with ABAP CDS Views and AMDP (ABAP Managed Database Procedures).
Knowledge of SAP Cloud Platform Integration (CPI) or SAP Process Orchestration (PO)/Process Integration (PI).
Certification in SAP ABAP or relevant modules.
Experience with Agile development methodologies.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time