Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

Paymentology

Pretoria

On-site

ZAR 700 000 - 900 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading global payments company is seeking a Software Engineer with 3–5 years of experience in software development. The role involves collaborating with cross-functional teams to design and implement high-quality software applications. The ideal candidate should have significant experience in modern Java and a strong understanding of object-oriented programming. Join a diverse team dedicated to innovation and make an impact in the fast-paced world of payments tech.

Qualifications

  • 3–5 years of experience in software development or a related technical role.
  • Significant commercial experience with modern Java and distributed systems.
  • Deep understanding of Object-Oriented programming.
  • Strong grasp of relational databases and data modeling.
  • Solid understanding of cloud infrastructure, containerization, and CI/CD.

Responsibilities

  • Collaborate with product managers and technical leads to understand requirements.
  • Design, build, test, and maintain scalable, high-quality software applications.
  • Write clean, maintainable code and contribute to code reviews.
  • Identify and resolve technical issues across the development lifecycle.
  • Create and maintain clear technical documentation.

Skills

Software development
Java
Object-Oriented Programming
Event-driven architectures
PostgreSQL
Cloud infrastructure
CI/CD
Infrastructure-as-Code
AI tools in development

Tools

Git
JIRA
Job description

At Paymentology, we’re redefining what’s possible in the payments space. As the first truly global issuer‑processor, we give banks and fintechs the technology and talent to launch and manage Mastercard and Visa cards at scale – across more than 60 countries.

Our advanced, multi‑cloud platform delivers real‑time data, unmatched scalability, and the flexibility of shared or dedicated processing instances. It's this global reach and innovation that sets us apart.

We’re looking for a Software Engineer to create, enhance, and maintain reliable software applications and systems that support our global payments platform. This role is critical in collaborating with cross‑functional teams to understand requirements, design robust solutions, and implement high‑quality code that aligns with best practices and industry standards.

If you’re passionate about problem‑solving, modern software engineering, and delivering dependable solutions in a fast‑paced, global environment, this is your opportunity to make a real impact.

What you get to do
  • Collaborate with product managers and technical leads to understand requirements and turn them into well‑designed software solutions.
  • Design, build, test, and maintain scalable, high‑quality software applications that meet functional, performance, and security standards.
  • Write clean, maintainable code and contribute to code reviews, testing practices, and continuous integration pipelines.
  • Identify and resolve technical issues across the development lifecycle, ensuring reliable and stable software delivery.
  • Work with modern development tools and workflows, including Git, JIRA, and Agile delivery practices.
  • Review progress on your work, contribute to task estimation, and help ensure projects stay on track.
  • Support continuous improvement by contributing ideas to enhance development processes, coding standards, and documentation.
  • Create and maintain clear technical documentation to support ongoing development and knowledge sharing.
  • Collaborate closely with distributed, cross‑functional teams to deliver high‑quality solutions on time.
  • Stay curious and continue developing your skills by keeping up with new technologies and best practices in software engineering.
Requirements
What it takes to succeed
  • 3–5 years of experience in software development or a related technical role.
  • Significant commercial experience with modern Java (proven experience designing, building and maintaining distributed systems and microservices)
  • Deep understanding of Object‑Orientated programming
  • Familiarity with event‑driven architectures or Domain Driven Design.
  • Strong grasp of relational databases (PostgreSQL) and data modeling.
  • Solid understanding of cloud infrastructure (AWS preferred), containerisation, CI/CD, and Infrastructure‑as‑Code.
  • Experience using AI tools in developer workflows (code generation, code review, debugging)
What you can look forward to

At Paymentology, it’s not just about building great payment technology, it’s about building a company where people feel they belong and their work truly matters. You’ll join a diverse, global team committed to innovation, collaboration, and positive impact. With the flexibility of working across time zones and the opportunity to grow in a supportive, forward‑thinking environment, you’ll find purpose and progression in everything you do.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.