Senior Software Engineer: Backend & Integration

Africonology

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Africonology is seeking a Senior Software Engineer focused on Backend and Integration to design, develop, and maintain robust banking backend systems and cross‑platform integrations. You will work with cross‑functional teams to ensure secure, scalable, and compliant solutions.

The role requires expertise in backend languages and integration patterns, adherence to coding standards, and a proactive approach to performance and security within a regulated sector.

Qualifications

  • Bachelor’s degree in a relevant field.
  • Proven backend and systems integration experience in banking/finance.

Responsibilities

  • Design, develop, and implement backend services and APIs.
  • Develop and maintain integration solutions between internal systems and third-party platforms.
  • Collaborate with architects, product owners, and analysts to translate requirements into technical specs.
  • Write clean, maintainable code following standards.
  • Conduct code reviews to maintain quality.
  • Resolve performance bottlenecks and security issues.
  • Develop automated tests and participate in CI/CD processes.
  • Support incident management and problem resolution.

Skills

Java 17+
Spring Boot
REST API design
OpenShift
Kubernetes
C#
Python
OAuth2/OIDC
Security best practices

Education

Bachelor's degree in Computer Science/Info Tech/Software Eng or related

Tools

OpenShift
Kubernetes
Git
CI/CD

Job description

Senior Software Engineer: Backend & Integration

Location: Gauteng, Johannesburg

Job Type: Contract (Full-Time hours)

Job Description

The Senior Software Engineer specialising in Backend and Integration is responsible for designing, developing, and maintaining robust backend systems and integration solutions within the banking and finance sector. This role requires expertise in building scalable, secure, and high-performance applications that support critical business functions. The successful candidate collaborates closely with cross-functional teams to ensure seamless integration of internal and external systems, adhering to industry standards and regulatory requirements.

Key Responsibilities
  • Design, develop, and implement backend services and APIs to support banking applications and integration requirements.
  • Develop and maintain integration solutions between internal systems and third-party platforms, ensuring secure and efficient data exchange.
  • Collaborate with architects, product owners, and business analysts to understand requirements and translate them into technical specifications.
  • Write clean, well-documented, and maintainable code following best practises and coding standards.
  • Conduct code reviews and provide constructive feedback to peers to maintain code quality and consistency.
  • Identify and resolve performance bottlenecks, security vulnerabilities, and other technical issues.
  • Develop automated tests and participate in continuous integration and deployment processes.
  • Support incident management and problem resolution for backend and integration components.
  • Stay informed of emerging technologies, tools, and industry trends relevant to backend development and systems integration.
  • Ensure compliance with banking regulations, data protection standards, and internal governance policies.
Required Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field.
  • Proven experience as a software engineer focusing on backend development and systems integration within the banking or finance sector.
Required Skills and Experience
  • Java 17+ and Spring Boot preferred, with equivalent .NET experience acceptable where the vendor can demonstrate comparable enterprise capability; REST API design, OpenAPI/Swagger, API gateway integration, OAuth2/OIDC, RBAC, SFTP integration, SWIFT integration patterns, workflow automation, event-driven integration, CI/CD, secure coding, observability and container platforms such as OpenShift or Kubernetes
Knowledge and Skills
  • Strong proficiency in backend programming languages such as Java, C#, or Python.
  • Expertise in RESTful API design and development.
  • Experience with message brokers, queues, and event-driven architecture (e.g., Kafka, RabbitMQ).
  • Knowledge of database technologies including relational databases (e.g., Oracle, SQL Server) and NoSQL databases.
  • Familiarity with cloud platforms and services (e.g., AWS, Azure) is advantageous.
  • Strong understanding of security principles, encryption, and data privacy regulations.
  • Experience with version control systems such as Git.
  • Ability to write and maintain technical documentation.
  • Excellent analytical, problem-solving, and communication skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Integration Specialist
Integration Specialist

Impronics Technologies • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Software Engineer: Back End
Software Engineer: Back End

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Full Stack Software Engineer (12-months contract)
Senior Full Stack Software Engineer (12-months contract)

DeARX • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Backend Developer (C#.Net) (CPT/JHB Hybrid)
Backend Developer (C#.Net) (CPT/JHB Hybrid)

Datafin • Cape Town

Hybrid
ZAR 500,000 - 650,000
Senior Backend Developer
Senior Backend Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Full Stack Engineer
Full Stack Engineer

Hire Resolve • Johannesburg

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

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

Impronics Technologies • Gauteng

On-site
ZAR 500,000 - 800,000
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Java Developer - SA
Java Developer - SA

Impronics Technologies • Gauteng

On-site
ZAR 600,000 - 850,000