Talent.com
This job offer is not available in your country.
Backend Developer (Payments) (Kafka, Temporal.io, PostgreSQL) (Remote)

Backend Developer (Payments) (Kafka, Temporal.io, PostgreSQL) (Remote)

Datafin IT RecruitmentCape Town, South Africa
30+ days ago
Job type
  • Remote
Job description

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.
  • While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

    COMMENTS :

    When applying for jobs, ensure that you have the minimum job requirements. Only

    Create a job alert for this search

    Backend Developer • Cape Town, South Africa

    Related jobs
    • Promoted
    Senior TypeScript Developer

    Senior TypeScript Developer

    OfferZenCape Town, South Africa
    Senior TypeScript Developer Are you a talented senior TypeScript developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We connect...Show moreLast updated: 4 days ago
    • Promoted
    Senior Software Developer (Hybrid)

    Senior Software Developer (Hybrid)

    Merand Corbett & AssociatesDurbanville, South Africa
    Design and implement scalable backend services using Java and Spring Boot.Optional) Contribute to the frontend stack using React and React native where applicable. Collaborate closely with product o...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Communicate RecruitmentStellenbosch, South Africa
    YOUR LOADOUT (PRIMARY WEAPONS) : .Operator-Level Precision : JavaScript / TypeScript (React, Node.Tactical Knives : Python (Django, FastAPI, ML) | Java / Kotlin (Spring Boot). NET Core, Unity) | Go (microse...Show moreLast updated: 30+ days ago
    • Promoted
    Technical Support Analyst (Stellenbosch)

    Technical Support Analyst (Stellenbosch)

    CuriskaStellenbosch, South Africa
    Job Title : Help Desk Operations and Technical Support (Stellenbosch).Seeking a tech-savvy professional to provide first and second-line support for IT systems and cloud infrastructure.This role foc...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer

    Java Developer

    Communicate RecruitmentStellenbosch, South Africa
    Bachelors Degree in Computer Science, Software Engineering, or a diploma from Hogwarts School of Codecraft and Debugging. Minimum 5+ years of Java wizardry (youve battled legacy systems fiercer than...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineers (CH1129b)

    Senior Software Engineers (CH1129b)

    CapitalHStellenbosch, South Africa
    Join a world-class team developing high-performance, distributed telecom systems.Our client, a medium-sized engineering company based in Stellenbosch, specializes in the design, development, integr...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Developer

    Senior Developer

    Communicate RecruitmentCape Town, South Africa
    This is no ordinary postingit is a chance to pledge allegiance to a fellowship driven by purpose and innovation.You shall take your rightful place as a Senior Developer, crafting wondrous systems t...Show moreLast updated: 10 days ago
    • Promoted
    Senior Business Analyst - 1 Year Contract - Hybrid

    Senior Business Analyst - 1 Year Contract - Hybrid

    Progressive IT ResourcingBellville, South Africa
    Our Client has a one year contract opportunity for a.The role is embedded in the one of their core teams and supports the companies strategic initiatives across inwards and outwards value streams....Show moreLast updated: 30+ days ago
    • Promoted
    Salesforce Developer (Contract) (CPT / Remote)

    Salesforce Developer (Contract) (CPT / Remote)

    Datafin IT RecruitmentCape Town, South Africa
    Remote
    LOOKING for a dynamic, short-term opportunity to make a significant impact? Our client, a UK-based Non-Profit, has a 6-month extendable contract for the coding talents of a Salesforce Developer.The...Show moreLast updated: 30+ days ago
    • Promoted
    SENIOR SOFTWARE DEVELOPER - C# - MAURITIUS - UP TO R800K PER ANNUM

    SENIOR SOFTWARE DEVELOPER - C# - MAURITIUS - UP TO R800K PER ANNUM

    E-MergeMauritius, South Africa
    A leading independent financial services group founded in South Africa, with a growing international presence including Mauritius is looking for a Senior C# Software Developer to join their expandi...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Developer

    Senior Java Developer

    Communicate RecruitmentStellenbosch, South Africa
    A Bachelors in Computer Science, Software Engineering, or related field.Minimum 5+ years of battle-tested Java development experience. Mastery of backend frameworks, especially Spring, Hibernate, et...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer (Oracle) (CH1156)

    Senior Software Developer (Oracle) (CH1156)

    CapitalHKuils River, South Africa
    Our client, in the Payments and Lending industry, is seeking an experienced and passionate.This role is a critical part of our software delivery function, where you will design, develop, maintain, ...Show moreLast updated: 30+ days ago
    • Promoted
    TypeScript Developer

    TypeScript Developer

    WatersEdge SolutionsCape Town, South Africa
    Remote (Cape Town or Johannesburg).SaaS | Utilities | Cloud Integration.WatersEdge Solutions is hiring a highly technical and solutions-oriented. German-Speaking TypeScript Developer.This is an oppo...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer (Intermediate)(CH1139)

    Java Developer (Intermediate)(CH1139)

    CapitalHStellenbosch, South Africa
    Our client, a leading payment aggregator and provider of secure payments solutions, is looking for an Intermediate Level Java Software Developer to join their team in Stellenbosch.The role of Devel...Show moreLast updated: 30+ days ago
    • Promoted
    Software Developer - Financial Services

    Software Developer - Financial Services

    The RecruitersCape Town, South Africa
    Well established financial services company is looking to employ a Software Developer, offering a considerable career opportunity within a dynamic environment to the successful applicant.They are l...Show moreLast updated: 17 days ago
    • Promoted
    Senior Full Stack Developer (React, Node.js, PostgreSQL)

    Senior Full Stack Developer (React, Node.js, PostgreSQL)

    Datafin IT RecruitmentCape Town, South Africa
    THE coding expertise of a Senior Full Stack Developer by a dynamic Finance Platform where you will take the lead in building and scaling its Procurement Marketplace. You will focus on both Backend a...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Backend Developer (Python, SQL, NoSQL)

    Senior Backend Developer (Python, SQL, NoSQL)

    Datafin IT RecruitmentCape Town, South Africa
    LEAD the development of scalable, high-performance analytics services tailored for a Procurement Marketplace as the next Senior Backend Developer sought by a cutting-edge Finance Platform.Youll be ...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer

    Java Developer

    Network RecruitmentStellenbosch, South Africa
    Youll be involved end-to-endfrom requirements gathering to deliverydesigning and developing solutions that directly impact clients across Africa. The culture is dynamic, collaborative, and tech-driv...Show moreLast updated: 30+ days ago