Shape the future of SAP at Accenture Technology
At Accenture, we help organizations build their digital core and accelerate value creation through technology. Within Accenture Technology Belux, our SAP practice supports clients across industries in their S/4HANA journeys, from greenfield implementations to brownfield conversions and continuous innovation.
To strengthen our growing SAP delivery teams, we are looking for a SAP S/4HANA Full Stack Developer. In this role, you will work alongside experienced consultants and architects, contributing to modern SAP solutions while developing your skills in clean core development and AI‑augmented engineering.
Key differentiators for this role is your ability to integrate AI-assisted coding in different type of S4 projects (greenfield, brownfield,), different code Lifecycle phases (design to build, build to testing, bug fixing).
What you will do
As a SAP S/4HANA Full Stack Developer, you will be involved across the application lifecycle, from design to build, testing and optimization.
Front-End Development
-
Design and build SAP Fiori / SAPUI5 applications using freestyle UI5, Fiori Elements, and OData V2/V4 services
-
Develop and configure Fiori Launchpad: roles, catalogs, tile configuration, and page builder
-
Implement custom Fiori extensions using SAP Adaptation Editor and ABAP-managed app variants
Back-End Development
- Develop ABAP OO classes, function modules, BAPI/BAdI, and enhancement spots in S/4HANA, leveraging cloudification tools and ATC to ensure clean core code level A and B.
-
Build and expose OData services via SEGW and the ABAP RESTful Application Programming Model (RAP)
-
Author CDS views including associations, annotations, and analytical CDS for embedded analytics
-
Implement business logic with Behavior Definitions, Behavior Implementations, Determinations, and Validations
-
Integrate with SAP BTP services (CAP Node.js / Java), event-driven messaging, and external REST/SOAP APIs, DRF (data replication framework), IDOCs,
AI-Augmented Development
-
Use AI coding assistants (GitHub Copilot, SAP Joule, Claude Code) across supported IDEs
-
Leverage AI features in SAP Business Application Studio: pair programming, code completion, generative CAP building
-
Leverage Eclipse ADT AI plug-ins for ABAP refactoring, code explanation, and unit-test generation
-
Use VS Code AI extensions for BTP/CAP development including Copilot Chat, ..
-
Critically evaluate and change AI-generated code to meet quality, security, and SAP best-practice standards
-
Stay current with the evolving AI tooling landscape and advocate for responsible AI adoption in development workflows
How you will grow
-
Work on real-life S/4HANA transformation projects for Belgian and international clients
-
Learn from experienced SAP consultants and developers in a collaborative environment
-
Access structured learning paths, certifications and Accenture global knowledge assets
-
Build a strong foundation in modern SAP development, clean core principles and AI-supported delivery
What we’re looking for
Education
-
A Bachelor’s in Computer Science, Engineering, Information Systems or a related field, or equivalent practical experience
Experience
-
2+ years hands-on experience with SAP S/4HANA (on-premises or cloud) in a developer role
Technical skills
-
Solid ABAP programming: OO ABAP, RAP model, CDS views, OData (SEGW and managed/unmanaged)
-
Proven Fiori/SAPUI5 development: MVC architecture, routing, OData binding, Fiori Elements floorplans
-
Nice to have: Familiarity with SAP BTP services: Cloud Foundry, CAP (Node.js or Java), SAP HANA Cloud, Connectivity
-
Experience with at least two IDEs: SAP Business Application Studio, Eclipse ADT, Visual Studio Code
AI & Modern Tooling
-
Demonstrated use of an AI coding assistant (Copilot, Joule, Cowork, or equivalent)
-
Ability to write effective prompts and critically assess AI-generated code for correctness with regards to functional requirement and S4HANA ability and security
Languages
-
Professional working proficiency in English
-
Knowledge of Dutch and or French is an advantage, depending on client context
Mindset
-
Eagerness to learn and grow in a consulting and project-driven environment
-
Attention to code quality, security and maintainability
-
Team-oriented attitude with strong communication skills
-
Curiosity about new technologies, including AI in software development
Location and eligibility
-
This position is based in Belgium
-
Candidates must already be legally authorized to work in Belgium, as Accenture cannot provide visa sponsorship or work permit support for this role
Bonus points if you have
-
An SAP certification such as SAP S/4HANA Developer, ABAP for SAP HANA or SAP Fiori Application Developer
-
Experience with SAP Build or SAP Build Work Zone
-
Exposure to S/4HANA Public Cloud extensibility concepts
-
Experience working with or modernizing legacy ECC ABAP code
What we offer
Accenture is an incredible place to work - and keep learning. By joining us, you’ll become part of a global company with a world-class brand and reputation. Besides the work we do for our clients, we’re really proud of our vibrant, diverse workplace culture: we believe in openness and honesty, fairness and equality, common sense and realism. We want to get to know the real you and help you explore and grow - whatever it is you're great at. So you will always have lots of learning opportunities (formal and informal) to improve your role-specific skills and expertise.
Besides our high-profile, challenging projects and our nurturing work environment, we offer excellent employee benefits, including:
-
13th month + holiday allowance
-
Generous time off: With 32 holidays, comprising 20 legal + 12 RTT/ADV days
-
Essential tools: We equip you with the necessary tools for success, including laptop, smartphone, mobile subscription and internet at home
-
Comprehensive insurance package: Our extensive insurance coverage includes hospitalization, life, disability and group insurance.
-
Extensive level of flexibility: We value your work-life balance and allow you to choose where and when you work, thanks to the possibility of working remotely. Additionally, we are open to discuss part-time work options for every role.
-
Bonus program
-
Continuous learning: Embrace growth and skill development through our training and learning opportunities, so you can reach your full potential.
-
Green & flexible mobility program: Take advantage of our federal mobility budget and FlexRewards. Whether it's a company car, public transportation, bike lease, or even housing and other options, you decide what suits you best.
- Flexrewards: Tailor your rewards package with our flexible benefits tool to suit your individual needs.
-
Discount program: Offering discounts at your favorite (online) shops, so you can enjoy life outside of work.
-
Employee shares purchase plan: Providing an opportunity to become a stakeholder in the company's success.
-
Eco-cheques: Promoting sustainable living and environmentally conscious choices.
-
And many more!
Want to have an idea of concrete projects you will work on?
AI-Assisted Development Scenarios
Candidates will be assessed on their ability to apply and critically challenge AI coding assistance across the following three project scenarios. For each, the developer is expected to drive outcomes, not just accept suggestions.
Scenario 1 — Greenfield Development from Scratch
Starting from a functional specification with no existing codebase, the developer uses an AI assistant to generate and refine a complete S/4HANA artefact (e.g. a RAP business object, an OData service, or a Fiori Elements app).
-
Translate a business requirement into a structured prompt and use AI to generate an initial RAP managed business object, CDS data model, and metadata extensions
-
Critically review AI-generated code for correctness, SAP naming conventions, security risks, and alignment with the Clean Core principle before accepting any suggestion
-
Iterate prompt engineering to progressively refine output quality — adjusting scope, adding SAP-specific constraints (e.g. “use draft handling, implement validations on SAVE”), and evaluating multiple AI proposals side-by-side
-
Use AI to auto-generate ABAP unit test stubs, then validate and complete them with domain knowledge the AI cannot infer from context alone
-
Document decisions where AI output was overridden and articulate the reasoning — demonstrating judgment over blind acceptance
Scenario 2 — Legacy ECC Code Refactoring
Given existing SAP ECC ABAP code (classical reports, function group logic, module pools, or custom Z-programs), the developer uses AI assistance to understand, modernise, and migrate it to S/4HANA-compatible, Cloud-ready artefacts.
-
Feed legacy ABAP code to an AI assistant and prompt it to explain business logic, identify S/4HANA compatibility issues (deprecated SELECT * patterns, obsolete function modules, classic dynpro), and produce a refactoring plan
-
Challenge AI-generated rewrites by verifying that business logic equivalence is preserved — especially for custom logic in user exits, BADIs, and enhancement spots that may not be captured in the AI’s training context
-
Guide the AI to convert classic SELECT statements to CDS views and Open SQL best practices, then validate execution plans and performance on SAP HANA using EXPLAIN PLAN and runtime analysis
-
Identify and escalate cases where AI refactoring suggestions introduce regressions or misinterpret implicit ECC customising, demonstrating that human oversight remains non-negotiable in brownfield migrations
-
Leverage ABAP Test Cockpit (ATC) checks alongside AI suggestions to produce a clean, extensibility-compliant codebase ready for S/4HANA Public Cloud deployment
Scenario 3 — Test-Phase Bug Triage & AI-Assisted Fix
During SIT, UAT, or regression testing, defects are raised with varying levels of detail. The developer uses AI assistance to accelerate root-cause analysis and produce targeted, regression-safe fixes based on the bug description and code context.
-
Compose a structured AI prompt combining the defect description, relevant code snippet, reproduction steps, and expected vs. actual behaviour to obtain a targeted root-cause hypothesis from the AI assistant
-
Evaluate AI-proposed fixes against the broader codebase context — challenging suggestions that may solve the symptom but introduce side-effects in dependent RAP actions, CDS projections, or downstream Fiori bindings
-
Use AI to auto-generate a regression test case covering the fixed code path and adjacent logic, then review it for completeness and add edge cases the AI did not anticipate (e.g. authority checks, Customising dependencies, fiscal year variants)
-
Handle ambiguous or poorly written defect tickets by prompting the AI to suggest clarifying questions, then align with the tester before committing a fix — avoiding rework caused by misinterpreted acceptance criteria
-
Maintain a fix log enriched with AI interaction notes (prompts used, suggestions accepted/rejected, rationale) as part of the transport documentation, supporting auditability and knowledge transfer