Skip to main content
← Back to Jobs

Software Developer

Direct EmployerJohannesburg, Gauteng
Full-timeMid Level
$480k - $600k
per year
👁️ 0 views📝 0 applicationsPosted 9/3/2026Expires 10/3/2026
Tailor Resume for This JobCheck ATS Score

Get alerts for roles like this

More Software Developer roles in Johannesburg, Gauteng — straight to your inbox. No account needed.

Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.

Job Description

Join Market Leader within the Financial Sector The role is responsible for software development of high-quality, scalable, maintainable, re usable and robust solutions on Loyalty and Rewards using technologies applicable to the Loyalty and Rewards technology stack/landscape Job Responsibilities • Produce high-quality software that meets functional and non-functional requirements. • Develop critical and complex technical components within areas of accountability. • Design and implement robust, scalable, supportable, and reusable solutions. • Build and maintain ETL and data integration solutions using Ab Initio. • Develop, optimize, and troubleshoot SQL queries, stored procedures, and database objects. • Design, develop, and maintain integration services using IBM App Connect Enterprise (ACE). • Design, develop, publish, secure, and support APIs using IBM API Connect (APIC). • Develop automation, orchestration, and support utilities using Python. • Perform root-cause analysis and resolve production and system issues. • Produce technical documentation in accordance with organizational standards. • Develop and execute unit, integration, and system tests. • Manage deployment artifacts and support software release processes. • Collaborate with Business Analysts, Product Owners, Engineering Lead(s), DevOps Engineers, and other development teams including cross-functional teams within Group-Technology. • Contribute to continuous improvement initiatives and technical innovation. • Participate in code reviews and ensure adherence to development standards. • Support operational stability and performance optimization of solutions. • Provide technical mentoring and coaching to junior software developers. • Stay current with emerging technologies, integration patterns, cloud services, and industry best practices. • Contribute to the achievement of business objectives and organizational values. • Perform standby duties for a duration of a week (Monday to Sunday) on a rotational basis. Essential Qualifications - NQF Level • Matric / Grade 12 / National Senior Certificate Preferred Qualification • Diploma, Degree, or Certificate in Computer Science, Information Technology, Software Engineering, or a related field. • Certification or formal training in software development technologies. (Enhanced recommendation) Essential Certifications Preferred Certifications Certificate in relevant language where available Minimum Experience Level • Minimum 3 years of software development experience. • Experience working within Agile methodologies / delivery environments. • Exposure to AWS cloud services will be advantageous. • Practical experience in the following: • Ab Initio ETL development • SQL development and database optimization/Performance Tuning • Postgres DB • IBM App Connect Enterprise (ACE) • IBM API Connect (APIC) • RESTful API Development • API Security and Governance • Microservices • Python development and automation • CI/CD Pipelines o Source Control and Version Management • Software Development Life Cycle (SDLC) • Object-Oriented Programming • Design Patterns Technical / Professional Knowledge • IT Data structures • Application systems • Agile Development • System Development Life cycle(SDLC) Behavioural Competencies • Managing Work • Collaborating • Quality Orientation • Applied Learning • Initiating Action • Technical/Professional Knowledge and Skills Essential Qualifications - NQF Level • Matric / Grade 12 / National Senior Certificate Preferred Qualification • Diploma, Degree, or Certificate in Computer Science, Information Technology, Software Engineering, or a related field. • Certification or formal training in software development technologies. (Enhanced recommendation) • Essential Certifications • Preferred Certifications • Certificate in relevant language where available Minimum Experience Level • Minimum 3 years of software development experience. (C#.Net & Java) - Full Stack Developement • Experience working within Agile methodologies / delivery environments. • Exposure to AWS cloud services will be advantageous. • Practical experience in the following: • Ab Initio ETL development • SQL development and database optimization/Performance Tuning • Postgres DB • IBM App Connect Enterprise (ACE) • IBM API Connect (APIC) • RESTful API Development • API Security and Governance • Microservices • Python development and automation • CI/CD Pipelines o Source Control and Version Management • Software Development Life Cycle (SDLC) • Object-Oriented Programming • Design Patterns Technical / Professional Knowledge • IT Data structures • Application systems • Agile Development • System Development Life cycle(SDLC) Behavioural Competencies • Managing Work • Collaborating • Quality Orientation • Applied Learning • Initiating Action • Technical/Professional Knowledge and Skills

Required Skills

AgileAWSC#CI/CDCross-functional CollaborationDevOpsDocumentationETLJavaPostgreSQLProduct OwnershipPythonREST APISoftware EngineeringSQL

Prepare to Win This Role

Everything you need to ace the interview and negotiate top-of-band compensation.

The best-paying roles in your field. Every week. Free.

Join 10,000+ professionals getting job alerts and salary insights in their inbox

We respect your privacy. Unsubscribe anytime with one click.