Software Developer
Direct Employer•Johannesburg, Gauteng
Full-timeMid Level
$480k - $600k
per year
👁️ 0 views•📝 0 applications•Posted 9/3/2026•Expires 10/3/2026
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.