Solution Architect – Kafka & Payments (Banking Domain)

Location:

London / Glasgow

Employment Type:

Full-Time / Contract

Role Summary

We are seeking an experienced Solution Architect with strong expertise in Apache Kafka and real-time payment systems within the banking domain. The ideal candidate will design scalable, event-driven architectures that power high-volume, mission-critical payment processing platforms.

This role requires deep knowledge of distributed systems, financial transaction processing, and regulatory-compliant banking solutions.

Key Responsibilities

Architecture & Design

  • Design and implement event-driven, microservices-based architectures using Apache Kafka
  • Architect scalable and resilient real-time payment processing systems
  • Define canonical data models for financial transactions and reconciliation
  • Ensure high availability, fault tolerance, and disaster recovery strategies
  • Lead architecture governance and design reviews

Payments & Banking Domain

  • Architect solutions for:
  • Real-time payments (RTP)
  • ACH, SWIFT, SEPA, ISO 20022 messaging
  • Card processing systems
  • Cross-border payments
  • Design end-to-end transaction lifecycle management
  • Implement reconciliation and settlement flows
  • Ensure regulatory compliance (PCI-DSS, AML, KYC, SOX where applicable)

Kafka & Streaming Expertise

  • Design Kafka clusters for high throughput and low latency
  • Define topic strategy, partitioning, replication, and retention policies
  • Implement exactly-once processing semantics
  • Apply event-driven design patterns
  • Integrate Kafka with core banking and payment platforms
  • Experience with Kafka Streams / ksqlDB / Confluent platform preferred

Governance & Security

  • Ensure secure API design and data encryption standards
  • Define data governance and access controls
  • Maintain observability (logging, tracing, monitoring)
  • Ensure system compliance with banking regulations

Collaboration

  • Work closely with product owners, payment operations, compliance teams, and engineering teams
  • Provide technical leadership and mentorship
  • Translate business requirements into scalable architectural solutions

Required Qualifications

  • 10+ years of experience in software engineering / architecture
  • 5+ years of hands-on experience with Apache Kafka
  • 5+ years of experience in payments systems
  • Strong banking domain knowledge
  • Proven experience designing event-driven and distributed systems
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Familiarity with containerization (Docker, Kubernetes)
  • Strong understanding of high-availability and scalable system design

Technical Skills

  • Apache Kafka (Core, Streams, Connect)
  • Java / Scala / Python (at least one preferred)
  • Microservices architecture
  • REST & event-driven APIs
  • SQL & NoSQL databases
  • CI/CD pipelines
  • Monitoring tools (Prometheus, Grafana, ELK)

Job Details

Company
UNITECH
Location
City of London, London, United Kingdom
Posted