International Women’s Day: Women in the Workplace – Read the Report

Back to all jobs

ABAP PS/IM

Ref: JO-2602-359289

  • Environment: Hybrid
  • Contract Type: Contract
  • Starts: 2026-03-02
  • Duration: 2 months
Apply Report issue

Role Purpose

We are looking for an experienced Senior ABAP PS/IM Consultant to join a team on a short-term contract basis within an S/4HANA environment. The successful candidate will support an SAP PS and IM implementation project, including integration work that essentially replaces Internal Orders for projects.

Key Skills

ABAP with a focus on PS (Project Systems) and IM (Investment Management) modules, integration technologies including IDocs, BAPIs, RFCs, Web Services, and SAP Cloud Integration or SAP PI/PO, as well as knowledge of transport management, version control, and debugging tools.

Essential Requirements

Strong proficiency in ABAP programming including ABAP Object-Oriented (ABAP OO) concepts. Strong experience in ABAP on HANA including CDS Views, AMDP, Core Data Services, and performance tuning. Proven experience working with SAP PS and IM modules. Solid understanding of business processes in PS and IM, including budgeting, project structuring, and capital management. Expertise in integration technologies including IDocs, BAPIs, RFCs, Web Services, and SAP Cloud Integration (SCI) or SAP PI/PO. Knowledge of transport management, version control, and debugging tools. Knowledge of integration concepts including OData and REST services. Experience in ECC to S/4HANA migration or conversion projects. Strong analytical, problem-solving, and communication skills, with the ability to work independently and collaboratively in cross-functional teams. Experience with Agile or DevOps methodologies is advantageous.

Nice-to-Have

Familiarity with tools such as Workflow Builder, Business Object Builder (BOR), Eclipse IDE, and enhancements including BADIs and BAPIs. Exposure to SAP Analytics Cloud or SAP BTP development. S/4HANA implementation experience is an added advantage.

Core Responsibilities

Lead and support the SAP PS and IM implementation project, including integration to PPM and replacement of Internal Orders for projects. Design, develop, test, and maintain custom ABAP programs, reports, forms, enhancements, and interfaces in the S/4HANA environment. Support and enhance functionalities within SAP PS and IM modules, ensuring efficient data flow and integration with SAP and non-SAP systems. Work on integration technologies including IDocs, RFCs, BAPIs, Web Services, OData, and APIs for system-to-system communication. Perform code reviews and optimisation, ensuring compliance with SAP development standards and best practices. Collaborate with functional consultants and business analysts to translate requirements into technical specifications and solutions. Participate in all project phases including analysis, design, build, testing, and deployment. Provide production support, troubleshoot issues, and implement fixes or enhancements. Maintain technical documentation

for all developments and changes. Log calls with SAP and follow up on resolution.

Additional Information

This is a hybrid contract role based in Johannesburg running for approximately 2 months (680 hours). Travel may be required on request and will be covered. Client details are kept confidential.

Salt is acting as an Employment Business in relation to this vacancy.

Apply Report issue

Software Development & Engineering jobs

Career and Job Insights

Apply for this job

ABAP PS/IM

  • South Africa, Johannesburg
  • Software Development & Engineering, Technology
  • ZAR 700.00 - ZAR 850.00 per hour
  • Hybrid
  • Contract

Save jobs

Log in to save a job

Report job

ABAP PS/IM

  • South Africa, Johannesburg
  • Software Development & Engineering, Technology
  • ZAR 700.00 - ZAR 850.00 per hour
  • Hybrid
  • Contract

"*" indicates required fields

Need talent? Request a callback

This form is for companies looking to hire talent.

I am looking for a job I have a general enquiry

"*" indicates required fields

E.g. “Senior Frontend Developer” or “Offshoring team for design.”
This field is hidden when viewing the form