Software Developer II

Nedbank

Johannesburg

On-site

ZAR 550,000 - 900,000

Full time

31 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Nedbank is seeking a software developer to design and implement high-quality, scalable solutions for the Loyalty and Rewards platform in Johannesburg. You will contribute across the full software lifecycle, working in an Agile delivery environment.

Responsibilities include ETL development with Ab Initio, SQL optimization, API development with APIC/ACE, microservices, Python automation, and ensuring secure, testable code.

Qualifications

  • Minimum 3 years of software development experience.
  • Experience in Agile methodologies/delivery environments.
  • Exposure to AWS cloud services will be advantageous.
  • Practical experience in Ab Initio ETL development.
  • SQL development and database optimization/Performance Tuning.
  • Postgres DB familiarity.
  • IBM App Connect Enterprise (ACE) experience.
  • IBM API Connect (APIC) experience.
  • RESTful API Development and API Security/Governance.
  • Microservices, Design Patterns, and OOP knowledge.
  • CI/CD Pipelines, Source Control, and Version Management.
  • SDLC and software development life cycle proficiency.

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, 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 ACE.
  • Design, develop, publish, secure, and support APIs using IBM APIC.
  • Develop automation and Python-based utilities.
  • Perform root-cause analysis and resolve production issues.
  • Produce technical documentation per standards.
  • Develop and execute unit, integration, and system tests.
  • Manage deployment artifacts and release processes.
  • Collaborate with cross-functional teams including Business Analysts and DevOps.
  • Contribute to continuous improvement and technical innovation.
  • Participate in code reviews and uphold standards.
  • Support operational stability and performance optimization.
  • Provide mentoring to junior developers.
  • Stay current with technologies, patterns, and cloud services.
  • Align with business objectives and organizational values.
  • Standby duties for a week on a rotating basis.

Skills

Agile Development
RESTful API Development
Microservices
Python development
Design Patterns
Object-Oriented Programming
SDLC
Code Reviews

Education

Matric / Grade 12 / National Senior Certificate
Diploma, Degree, or Certificate in Computer Science, Information Technology, Software Engineering, or related field

Tools

Ab Initio ETL
PostgreSQL
IBM App Connect Enterprise (ACE)
IBM API Connect (APIC)
SQL
AWS

Job description

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)
  • Managing Work
  • Quality Orientation
  • Initiating Action
  • Technical/Professional Knowledge and Skills

---------------------------------------------------------------------------------------

Nedbank Ltd Reg No 1951/000009/06.
Authorised financial services and registered credit provider (NCRCP16).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer II: Application Development 12-month FTC
Software Developer II: Application Development 12-month FTC

Isilumko Staffing • South Africa

On-site
ZAR 450,000 - 600,000
Software Developer
Software Developer

nedbank • Johannesburg

On-site
ZAR 400,000 - 600,000
ACE Software Developer
ACE Software Developer

nedbank • Johannesburg

On-site
ZAR 600,000 - 900,000
Loyalty & API Focused Software Developer II
Loyalty & API Focused Software Developer II

Nedbank • Johannesburg

On-site
ZAR 550,000 - 900,000
Software Developer - Permanent
Software Developer - Permanent

IndSAfri • Roodepoort

On-site
ZAR 90,000 - 120,000
Software Engineer
Software Engineer

Standard Bank of South Africa Limited • Johannesburg

On-site
ZAR 700,000 - 900,000
Software System Designer I
Software System Designer I

Nedbank • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Java Developer
Senior Java Developer

Momentum • Centurion

On-site
ZAR 900,000 - 1,300,000
Business Integration Specialist 1
Business Integration Specialist 1

Nedbank • Johannesburg

On-site
ZAR 480,000 - 720,000
Senior Developer (RPG)
Senior Developer (RPG)

Telesure Investment Holdings (TIH) • Johannesburg

On-site
ZAR 420,000 - 620,000