Menu Close

Gauteng: Backend Developer (Payments) (Kafka, Temporal.Io, Postgresql) (Remote) posted by Datafin

Backend Developer (Payments) (Kafka, Temporal.Io, Postgresql) (Remote)

Posted on 2025-04-03

Employer Datafin
Salary 0
Category It Computer
Location Gauteng  /  Gauteng

Job Summary

Backend Developer (Payments) (Kafka, Temporal.io, PostgreSQL) (Remote)IT – Software Development
KwaZulu Natal – South Africa, Gauteng – South Africa, Western Cape – South Africa, Remote

ENVIRONMENT:
A rapidly growing US-based FinTech company seeks the coding talents of a Backend Developer who will architect and build the clients` new payment platform and financial ledger system from the ground up. In this role, you`ll be the technical cornerstone of clients next-generation payment infrastructure, designing and implementing a robust double-entry bookkeeping system with event-driven architecture. With strong expertise in distributed systems and financial technology, you`ll design and implement a scalable, fault-tolerant payment platform that handles complex financial transactions with absolute reliability and consistency. You`ll build mission-critical systems that process financial data with the highest standards of accuracy, security, and auditability. The ideal candidate must have 6+ years of Backend Software Development experience, with at least 3 years building financial systems, payment platforms, or ledger services.
DUTIES:
  • Implement Financial Ledger Build a double-entry bookkeeping system that maintains strict data integrity and audit trails for all financial transactions.
  • Build Event-Driven Architecture Develop an event-first architecture using Kafka to ensure reliable, scalable message processing for financial transactions.
  • Orchestrate Complex Workflows Implement robust workflow orchestration using Temporal.io to manage multi-step payment processes, reversals, and reconciliation tasks.
  • Product Mindset Passionate about creating value for users, with a focus on outcomes rather than just output.
  • Ensure Financial Accuracy Create systems that guarantee accurate accounting, prevent race conditions, and maintain strict consistency in financial records.
  • Develop Integration Layer Design and build APIs that securely connect our platform with banking partners, payment processors, and other financial institutions.
  • Implement Compliance Features Build functionality that ensures regulatory compliance, including transaction monitoring, reporting, and audit capabilities.
  • Establish Resilient Systems Design for fault-tolerance with emphasis on recovery mechanisms, transaction replay capability, and comprehensive audit logs.
  • Collaborate on Architecture – Work closely with the engineering leadership to define architectural patterns and infrastructure choices that enable scale and reliability.
  • Documentation and Knowledge-Sharing -Create comprehensive documentation of system design, financial models, and technical decisions. Mentor team members on financial systems best practices.
REQUIREMENTS:
  • 6+ Years of Backend Software Development experience, with at least 3 years building financial systems, payment platforms, or ledger services.
  • Deep understanding of financial ledgers, double-entry bookkeeping principles, and reconciliation processes.
  • Experience with financial data modelling and transaction flow design.
  • Strong experience with event sourcing, CQRS patterns, and message broker systems, particularly Kafka for high-throughput financial systems.
  • Experience making informed technical decisions that balance user needs, business goals, and engineering constraints.
  • Experience with workflow orchestration frameworks, ideally Temporal.io, for managing complex, long-running financial processes.
  • Proven track record building highly available, fault-tolerant distributed systems with an emphasis on data consistency and reliability.
  • Expert-level understanding of database transaction models, consistency patterns, and optimizations for financial data.
  • Ability to architect complex systems with careful consideration for scalability, maintainability, and operational excellence.
  • Strong knowledge of security best practices for financial applications and data protection.
  • Ability to work remotely with your own equipment.
  • Willingness to overlap work hours until 12:00-13:00 EST (negotiable).
Tech Stack
Core Technologies: Kafka, Temporal.io, PostgreSQL
Languages: Ruby
Infrastructure: AWS, Pulumi
Observability: PagerDuty, Sentry
Development Tools: GitHub, Docker
Bonus
FinTech Experience: Previous work in cross-border payments, banking platforms, or currency exchange systems.
Regulatory Knowledge: Familiarity with financial regulations, compliance requirements, and security standards for payment systems.
Cloud Infrastructure: Experience with cloud-native services, infrastructure as code, and containerization for financial applications.
Performance Optimization: Track record optimizing high-volume transaction systems for throughput and latency.
International Payment Systems: Understanding of SWIFT, SEPA, Fedwire, or other international payment networks.
ATTRIBUTES:
  • Proven ability to make sound technical decisions, mentor other engineers, and communicate complex concepts clearly.
  • Exceptional analytical abilities to solve complex financial and technical challenges.
View Job  Pretoria East: Financial Executive Ca(Sa) posted by Network Finance
Apply for this Job

Backend Developer (Payments) (Kafka, Temporal.Io, Postgresql) (Remote) position available in Gauteng, Gauteng. This job position was posted by Datafin. The job has been posted as a premium ad on 2025-04-03 at 16:05:34 in the It Computer category

Click Go Apply to apply online!


You might also like these jobs in the same area.

Apply directly for this position. Please read all instructions carefully.

We do not process job applications; we simply aggregate and display job listings.

More related positions


Pretoria: Senior Backend Developer

Job Purpose: Developing and maintaining software products and solutions offered by the company. Minimum education (essential): Course or Certificate in Programming Minimum education (desirable): Bachelors degree in Computer Science or Engineering (or simil


View Job
Senior Backend Developer

Cape Town City Centre: Java Backend Developer

We are looking for a highly skilled Java Backend Developer to join our dynamic team based in Cape Town- Onsite. The ideal candidate will have strong expertise in Java 17 , Spring Boot , Spring Batch , Spring Security , Docker , PostgreSQL , AWS (S3, ECS, S


View Job
Java Backend Developer

Centurion: Senior Backend Developer

We are looking for a Senior Backend Developer to join our team. This role is ideal for someone with 8-10 years of experience in backend development , with a focus on ASP.NET , Microservices , C# , Azure , and GitHub . You will work closely with frontend de


View Job
Senior Backend Developer

Centurion: Senior Backend Developer

Were looking for a Senior Backend Developer in Centurion to take on a key role in designing and developing high-performance, scalable backend solutions . If you have 8-10 years of experience in backend development and deep expertise in ASP.NET , Microservi


View Job
Senior Backend Developer

Johannesburg: Senior Backend C# Developer – Johannesburg (Hybrid) – Up To R1.2Mil Per Annum

Are you an experienced C# Developer with a drive for innovation, ready to take on new challenges in a rapidly expanding sector? A leading provider of Warehouse Management Systems (WMS), integral to some of South Africa``s largest brands, is looking for you


View Job
Senior Backend C# Developer – Johannesburg (Hybrid) – Up To R1.2Mil Per Annum

Johannesburg: Java Backend Developer posted by IT Ridge Technologies

We are seeking a skilled Java Backend Developer!Responsibilities:Work on development, enhancement, and maintenance projects.Strong focus on Core Java and Advanced Java development.Utilize Spring, Spring MVC, Spring Boot framework, Hibernate, and JPA.Devel

View Job  Pretoria: Electrical Engineer - Electrical And Mechanical Consulting Industry posted by Hire Resolve

View Job
Java Backend Developer

South Africa: Backend Java Developer With Linux posted by Goldman Tech

Job Description:Looking to secure Backend Java Developer with Linux experience for a client in Gauteng. If you have at least 5 years` experience as a Java Developer with some Linux experience and you are looking for a new challenge. Please send me your CV


View Job
Backend Java Developer With Linux

South Africa: Senior Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for Senior Backend Developer in JohannesburgWe require a candidate with:• 6+ Years in a similar role• Expertise in: Cloud, AWS, Node, JavaScript, Lean and AgileShould you meet the requirements for th


View Job
Senior Backend Developer

Cape Town: Senior Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Senior Backend Developer in Cape TownWe require a candidate with:• 4+ years` experience in a similar role• Expertise in: Java, Spring, Restful Services and PHP, Agile• Experience working w


View Job
Senior Backend Developer

Cape Town: Senior Backend Developer posted by Goldman Tech

Job Description:We have an Amazing opportunity for a Senior Backend Developer in Cape TownWe require a candidate with:• 4+ years` experience in Backend Development (Java, Spring, Restful Services, Core Java and PHP)• Experience in Scrum/Agile Dev


View Job
Senior Backend Developer

Johannesburg: Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Backend Developer in Johannesburg! We require a candidate with experience using:• RESTful API Development using .NET Core• C# 6.0• Elastic Stack• Azure DevOps CI/CD • NodeJS&bull


View Job
Backend Developer

Cape Town: Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Backend Developer in Cape Town!We require a candidate with:• BSc Degree or Diploma in Computer Science or Information Technology• 4+ years of experience• Dotnet core• .NET framework&b


View Job
Backend Developer

Johannesburg: Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Backend Developer in Johannesburg!We require a candidate experience with:• JavaScript, HTML, CSS • LESS and SASS• PHP and Laravel• MySQLShould you meet the requirements for this posit


View Job
Backend Developer

Cape Town: Backend Web Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Backend Web Developer in Cape Town!We require a candidate with:• Back-end developer with experience in RESTful control APIs and networking.• Experience in HTML 5 / HTML JAVA.• Additional e


View Job
Backend Web Developer

Johannesburg: Senior Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Senior Backend Developer in Johannesburg!We require a candidate with:• 5+ years as a backend developer• Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, a


View Job
Senior Backend Developer

Cape Town: Senior Java Backend Developer posted by Goldman Tech

Job Description:If you are a Senior Java Backend Developer and you are wanting to take your career to the next level where you will be working with a team of professional Developers working on exciting applications then now is the time to make that move an

View Job  Pretoria: Junior Reservations Consultant posted by Wild Dreams Hospitality

View Job
Senior Java Backend Developer

Cape Town: Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Back End Developer in Cape Town!We require a candidate with:• 6+ years of experience• Skills • HTML • CSS / SCSS • Strong JavaScript (not just JQuery) • Angular, VueJS &bull


View Job
Backend Developer

Cape Town: Senior Backend Developer posted by Goldman Tech

Job Description:Urgent position available for a Senior Backend Developer with a minimum of 5 years` experience of backend development experience ..... if you are wanting to join a team of "brilliant" developers then this is for you... send me your CV today


View Job
Senior Backend Developer

Cape Town: Senior Java Backend Developer posted by Goldman Tech

Job Description:An opportunity of a lifetime has come available where my client is looking for a Senior Java Backend Developer with over 10 years` experience to join a dedicated team of professional Developers. If you are wanting a new challenge and you ha


View Job
Senior Java Backend Developer

Pretoria: Backend Python Developer posted by Goldman Tech

Job Description:We have a client in Pretoria looking for a Python Developer.Must have 3-5 years` experiencePreferred languages:Python is essentialFalcon, FastAPI experience is beneficialBash / Shell scripting is essentialSQL (PostgreSQL) is essentialKafka


View Job
Backend Python Developer

Johannesburg: Intermediate Backend Python Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an Intermediate BackEnd Python Developer in Johannesburg!We require a candidate with:• Degree or Diploma in relevant field• 4+ years of experience• Experience building enterprise-standard ap


View Job
Intermediate Backend Python Developer

South Africa: Backend Java Cloud Developer – Centurion Hybrid – R600 Per Hour posted by E-Merge

Are you a highly skilled Backend Cloud Developer with a passion for cutting-edge technology? Join our team and be a part of shaping the future of cloud-native enterprise applications.Join us to be part of a team that`s revolutionizing the automotive indust


View Job
Backend Java Cloud Developer – Centurion Hybrid – R600 Per Hour

South Africa: Backend Developer – Midrand/ Remote – R660 Ph posted by E-Merge

OPPORTUNITY to flex your Dev muscle on high-performance tools and platforms! You will be based in a progressive performance driven environment that offers collaboration regularly as well as ensuring the completion of projects, knowledge sharing, skills, an


View Job
Backend Developer – Midrand/ Remote – R660 Ph

Gauteng: Senior Backend Developer posted by Rad Resources

Minimum education (desirable):Bachelor’s degree in Computer Science or Engineering (or similar)Minimum applicable experience (years):5 years working experienceRequired nature of experience:Software developmentSkills and Knowledge (essential):API


View Job
Senior Backend Developer

Centurion: Backend .Net Developer posted by Hire Resolve

Our client, a user experience (UX) consulting agency, is searching for an experienced Backend .Net Developer to join their team in Centurion.Requirements4+ years of experienceRelevant IT Degree or DiplomaC#.Net.NET CoreRESTful APIsExperience in building an


View Job
Backend .Net Developer

Error making API request.
Share this to someone who needs a job:
Posted in Jobs in Gauteng

More Jobs in Your Area