Job Description : SAP ABAP Developer
Position Overview
We are seeking an experienced SAP ABAP Developer with a proven track record of successful end-to-end implementation rollouts. The ideal candidate will have 6-10 years of hands-on experience in SAP ABAP development and a strong understanding of SAP modules and business processes.
Experience Required
Total Experience : 6-10 years in SAP ABAP Development
Implementation Experience : Minimum 2 end-to-end SAP implementation rollouts (from requirement gathering to go-live and post-implementation support)
SAP Environment : Experience in both ECC and S / 4HANA environments
Key Responsibilities
Development & Implementation
Design, develop, test, and implement ABAP-based solutions for SAP applications across multiple modules
Lead technical implementation activities in full lifecycle SAP projects from blueprinting to go-live
Develop and maintain Reports, Interfaces, Conversions, Enhancements, Forms (RICEF) objects
Create and optimize ALV reports, Interactive reports, and Classical reports
Develop Smart Forms, SAP Scripts, and Adobe Forms for business documents
Build and maintain BAPIs, RFCs, and IDocs for system integrations
Technical Expertise
Write clean, efficient, and well-documented ABAP code following SAP development standards
Perform code reviews and ensure adherence to coding best practices and performance standards
Create and modify database tables, views, data elements, domains, and structures
Implement User Exits, Customer Exits, BAdIs (Business Add-Ins), and Enhancement Points
Develop custom workflows and business process automation solutions
Integrate web services (SOAP / REST) with SAP systems
Performance & Quality
Conduct performance tuning and optimization of existing ABAP programs
Debug complex ABAP code and resolve technical issues efficiently
Perform unit testing, integration testing, and support UAT (User Acceptance Testing)
Ensure code quality through systematic debugging and error resolution
Implement best practices for memory management and runtime optimization
Project Management
Participate in requirement gathering workshops with functional consultants and business stakeholders
Prepare technical specifications from functional specifications
Create and manage transport requests and version management
Coordinate with cross-functional teams including Basis, Functional, and Integration teams
Provide post-implementation support and troubleshoot production issues
Mandatory Technical Skills
Core ABAP Development
Strong expertise in ABAP Programming (ABAP 7.4+)
Proficiency in Object-Oriented ABAP (OO ABAP) - Classes, Methods, Interfaces, Inheritance
Hands-on experience with ABAP Dictionary - Tables, Views, Data Elements, Domains, Structures
Advanced knowledge of Internal Tables, Field Symbols, and Data References
Experience with Modularization - Function Modules, Subroutines, Includes
Reports & Forms
ALV Reports (Classical ALV, Grid ALV, IDA, SALV)
Interactive Reports with drill-down functionality
Smart Forms and SAP Scripts
Adobe Forms for complex document layouts
Interfaces & Integration
RFCs (Remote Function Calls) - sRFC, aRFC, tRFC, qRFC
BAPIs development and usage
IDocs - Standard and Custom IDoc development, ALE configuration
Web Services - SOAP and REST API integration
PI / PO or CPI integration experience (preferred)
Enhancements
User Exits and Customer Exits
BAdIs (Business Add-Ins)
Enhancement Spots and Enhancement Sections
Implicit and Explicit Enhancement Points
BTE (Business Transaction Events)
Database & Performance
Strong SQL and Open SQL knowledge
Database views - Maintenance View, Help View, Projection View
Performance tuning using SQL Trace (ST05), Runtime Analysis (SE30)
Experience with ABAP on HANA - CDS Views, AMDP, Code Pushdown techniques
Modern SAP Technologies
Experience with SAP Fiori / UI5 development (preferred)
Knowledge of ABAP RESTful Application Programming Model (RAP)
Familiarity with SAP Business Technology Platform (BTP)
Experience with Eclipse ADT (ABAP Development Tools)
Functional Module Experience (Any 2-3 modules)
SAP FI / CO (Finance & Controlling)
SAP MM (Materials Management)
SAP SD (Sales & Distribution)
SAP PP (Production Planning)
SAP WM / EWM (Warehouse Management)
SAP HR / HCM (Human Capital Management)
SAP QM (Quality Management)
Implementation Experience Requirements
End-to-End Implementation Exposure
Candidates must have been involved in minimum 2 complete SAP implementation rollouts covering :
Requirement Gathering & Analysis
Participation in fit-gap analysis workshops
Requirement documentation and functional specification review
Design & Planning
Technical specification creation
Solution architecture design
Development estimation and planning
Development Phase
Custom development and configuration
Creation of RICEF objects
Unit testing and code reviews
Testing Phase
Integration testing support
User Acceptance Testing (UAT) support
Defect resolution and retesting
Data Migration
Legacy system data extraction
Data validation and transformation
Migration program development using LSMW, BDC, or BAPI
Go-Live & Deployment
Pre-go-live activities and final testing
Hypercare support during cutover
Production deployment and monitoring
Post-Implementation Support
Post-go-live production support
Issue resolution and troubleshooting
Performance monitoring and optimization
Application Consultant • Mysore, Karnataka, India