Overview
Skills
Job Details
Job Title: SAP ECC / S/4HANA RAP Techno functional Developer
Location: Washington, DC
Duration: 12 Months – Long Term
Hybrid Onsite: 4 days per week from Day 1, with a full transition to 100% onsite anticipated soon.
Background:
Client is undergoing a multi-year, multi-stage transformation from SAP ECC on-premises to SAP S/4HANA on-premises. The program involves a large volume of custom ABAP code built to support specialized business processes. In Stage 1, this code must be adapted for compatibility with S/4HANA’s simplified data structures and programming model. In Stage 2, it will be re-engineered using clean-core principles and cloud-ready ABAP (strict ABAP) within S/4HANA—leveraging frameworks such as RAP, CDS, and AMDP. In Stage 3, selected components may shift to SAP BTP using side-by-side extensibility where it provides architectural or scalability benefits.
This is a techno-functional role that requires strong hands-on development capabilities combined with deep process understanding. The selected candidate will be expected to interpret functional requirements, participate in fit-gap assessments, and independently deliver scalable, upgrade-safe solutions that align with SAP’s architectural direction.
The role demands end-to-end accountability—from technical design and performance optimization to security adaptation and clean extensibility. Candidates must be confident problem-solvers, effective collaborators across business and IT teams, and able to demonstrate their capabilities through a hands-on coding assessment during the evaluation process.
Minimum Requirements:
Candidates must meet all the below criteria. Do not submit resumes that do not meet the below criteria.
• 15+ years of SAP ABAP development in ECC
• 7+ years of S/4HANA development experience
• Cloud ready application development in S/4HANA
• RAP application delivery in S/4HANA or SAP BTP ABAP
• Code remediation, simplification, and HANA optimization expertise
Core S/4HANA Technical Responsibilities:
• Analyze and remediate legacy custom code to align with S/4HANA simplifications, strict ABAP standards, and clean core principles
• Reengineer existing ABAP programs for performance optimization on HANA using CDS, AMDP, and SQL tuning
• Design and develop RAP-based services for transactional applications with upgrade-safe, extensible architecture
• Build and expose OData services (V2/V4) to support Fiori apps and external system integration
• Document functional and technical specifications with clarity, precision, and traceability
• Walk through designs and specifications with stakeholders, incorporating feedback and gaining buy-in
• Design end-to-end technical solutions based on functional requirements and simplification impacts
• Develop and execute unit tests to validate logic and ensure readiness for integration testing
• Migrate and adapt custom logic to the new S/4HANA data model (e.g., ACDOCA, MATDOC, BP)
• Replace legacy BDCs and screen logic with modern BAPIs and OData APIs
• Participate in fit-gap workshops, advising on standard vs. extensible approaches
• Implement extensibility using Key User, On-Stack, or Side-by-Side models, based on solution context
• Ensure compliance with security standards, including DCL-based and RAP-based authorization
• Maintain code lifecycle discipline using Git, ATC checks, clean ABAP, and peer reviews
• Bridge business and technical teams, providing insight into how design choices affect process outcomes
Problem-Solving & Adaptation Responsibilities for ECC → S/4HANA Conversion
• Diagnose simplification impacts by tracing SUM, ATC, syntax, and data-model errors back to the exact custom object or dependency.
• Resolve inconsistencies between ECC logic and S/4HANA requirements by adapting code to new frameworks (CDS reads, MATDOC, ACDOCA, BP, etc.).
• Analyze custom objects (reports, forms, interfaces, workflows, enhancements) to determine what to delete, redesign, or reimplement using S/4HANA standard features.
• Triangulate issues across ECC, S/4, and multiple conversion cycles by comparing runtime behavior and identifying differences introduced by simplification.
• Perform root-cause analysis on conversion failures (missing config, mapping errors, deprecated functions, unsupported objects, broken SELECTs).
• Adapt legacy enhancements to modern extension models (RAP behaviors, CDS-based logic, BTP extensions).
• Collaborate with functional teams to interpret functional impacts and turn them into technical remediation tasks.
• Rebuild logic broken by HANA constraints such as implicit sorting, non-deterministic behavior, and nested SELECT loops.
• Design S/4HANA-compliant data access strategies (CDS, virtual data models, released APIs) for performance and upgrade safety.
• Validate converted objects across all cycles, ensuring fixes hold and regressions don’t appear in later SUM runs.
• Plan and execute adaptation waves so changes remain traceable, testable, and aligned with clean-core strategy.
• Realign interfaces broken by data-model changes, deprecated IDOCs, or API shifts in S/4HANA.
• Provide fast, tactical problem-solving to unblock defects caused by conversion anomalies or data inconsistencies.
Required Technical Skills (Must Be Proven in Projects):
Legacy Code Remediation for Simplification, Fit Gaps, Modern SAP Standards:
Adapt custom code for:
• Functional differences from ECC to S/4HANA
• SAP Simplification List impacts and fit-gap handling
• HANA DB optimization (joins, buffering, indexing)
Re-engineer custom logic to:
• Strict ABAP (Cloud-compliant)
• Modular OO ABAP patterns
• CDS Views and AMDPs
Replace legacy constructs with modern SAP standards:
• BDC replaced by BAPIs or OData services
• Modifications converted to enhancement or extensibility frameworks
• ECC clones replaced with standard or clean reimplementations
• Focus on standard SAP approaches before considering custom solutions
Advanced Development Capabilities
• Build complex CDS Views with full annotation layers (UI, analytical, consumption, object model)
• Develop AMDPs for performance-critical logic
• Advanced SQL development tuned for HANA
• Strong object-oriented ABAP including factory methods, interfaces, and exception handling
RAP (ABAP RESTful Application Programming Model)
Develop RAP-based services and applications including:
• Behavior definitions
• Validations, determinations, feature/action logic
• Draft handling
• Build and deploy RAP in S/4HANA or SAP BTP ABAP Environment
• Create upgrade-safe APIs and transactional services aligned with clean core
Extensibility & Cloud-Ready Development:
Implement:
• Key User Extensibility (In-App)
• On-Stack Developer Extensibility
• Side-by-Side Extensibility using BTP
• Migrate legacy customizations to extensibility models
• Create cloud-ready APIs and services
Integration & OData Services
Design and implement:
• OData V2 (SEGW) services
• OData V4 (RAP) services
• Use RAP modelling services for integration with portals, external systems, and Fiori apps
• Replace legacy file or screen-based interfaces with clean service-based models
• Use Smart Data Access (SDA) for external DB access
Security Adaptation:
Implement modern authorization via:
• CDS DCL(Data Control Language)
• RAP security model
• Align new code with role-based access control and secure design principles
Development Practices & Tooling:
• Git/GitHub for ABAP version control
• Strong debugging (standard and custom objects)
• Clean ABAP, ATC compliance, unit testing, peer reviews
Functional knowledge in at least one of: FI/CO, FM, MM, SD, PS, GM, Travel, AA, Investment Management(IM)
Ability to:
• Read and interpret functional specifications
• Translate process logic into clean technical design
• Participate in design workshops and propose standard-aligned solutions
• Conduct fit-gap analysis with functional/business teams
• Perform end-to-end impact analysis across process, data, and code
S/4HANA Data Model Adaptation (Mandatory) :
• Demonstrated experience adapting custom development to S/4HANA’s changed data model, including:
• Compatibility views (VBRK, BKPF, FMBDT, PSGLFLEXA etc.)
• Universal Journal (ACDOCA)
• Inventory and material documents (MATDOC)
• Business Partner model replacing Customer/Vendor
• Refactored custom code and reports to work with CDS-based logic and new table structures
• Parallel ledgers and extension ledgers
• Adapt Validation, Substitution, FM Derivations and GM Derivations to business requirements
“Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of – Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.”