> Markdown version of [/jobs/ext/296656-sap-s-4hana-software-engineer](https://www.wearedevelopers.com/jobs/ext/296656-sap-s-4hana-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # SAP S/4HANA Software Engineer - **Company:** Accenture - **Location:** Brussel, Belgium (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Advanced Business Application Programming (ABAP), Artificial Intelligence, Application Lifecycle Management, Business Logic, Unit Testing, Software Bug Management, Cloud Computing, Cloud Foundry, Software Quality, Information Systems, Eclipse (Software), IDoc, Microsoft Visual Studio, Model View Controller (MVC), SAP ERP, Routing, Node.Js, Open Data Protocol, Pair Programming, Regression Testing, SAP (Applications), SAP Business Suiteing, SAP Configuration, SAP HANA, Software Engineering, SQL Databases, SAP Development, Flexi (Photoshop Plugin), BI Launch Pad (Software), GitHub Copilot, SOAPAPI, SAP Business Technology Platform, SAP BAPI, Sap Business Objects, Backend, Sap Fiori, Build Management, Bug Reporting, Information Technology, SAP S/4HANA, SAP UI5, Database Replication, Front End Software Development, Virtual Agents, Restful APIs, Code Restructuring - **Published:** June 10, 2026 - **Apply:** https://be.indeed.com/viewjob?jk=2fb71be179a614f4 ## About the Role Do you have experience in Visual Studio?, Do you have a Bachelor's degree?, * 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 ## Description 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, 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 ## Related Videos - [AI Pair Programming with GitHub Copilot at SAP: Looking Back, Looking Forward!](https://www.wearedevelopers.com/videos/1546-ai-pair-programming-with-github-copilot-at-sap-looking-back-looking-forward) - [Local Candidates vs International Talent - Building the Very Best Dev Team](https://www.wearedevelopers.com/videos/1067-local-candidates-vs-international-talent-building-the-very-best-dev-team) - [Evolving the developer experience in the age of AI](https://www.wearedevelopers.com/videos/100201-evolving-the-developer-experience-in-the-age-of-ai) ## Related Articles - [How to land a developer job in Amsterdam](https://www.wearedevelopers.com/magazine/36-how-to-land-a-developer-job-in-amsterdam) - [How to Find Tech Jobs in Amsterdam](https://www.wearedevelopers.com/magazine/279-how-to-find-tech-jobs-in-amsterdam) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Developer Salary in The Netherlands [2023]](https://www.wearedevelopers.com/magazine/217-software-developer-salary-in-the-netherlands-2023) - [The Netherlands – Europe’s powerhouse for software development?](https://www.wearedevelopers.com/magazine/31-the-netherlands-europe-s-powerhouse-for-software-development)