All Jobs Vacancy

Domain Architect - Payments

Posted 3 weeks ago by Randstad Digital

Job Summary

Our West Michigan Client has a long term contract opportunity for a Domain Architect with payments experience.

This is a remote role for some in EST or CST time zones.

Responsibilities

  • Domain Ownership
  • Own the domain's architecture, technical roadmap, and key decisions
  • Define domain boundaries, domain model, and shared vocabulary
  • Decide which service or workflow owns each business operation
  • Write ARB-ready specs and ADRs
  • Architecture & Design
  • Design idempotent, exactly-once operations (sagas, compensation, outbox/inbox, reconciliation)
  • Define API and event contracts with peer domains (OpenAPI, JSON Schema, Protobuf)
  • Establish trust boundaries: who computes data, who validates it, and what consumers can rely on
  • Workflows & Messaging
  • Build durable workflows on Temporal, including Nexus cross-domain calls
  • Set versioning standards for long-running workflows (patching, build IDs, replay testing)
  • Design Kafka domain events with schema governance, retries, and dead-letter queues
  • Payments
  • Architect payment workflows across the order lifecycle: create, edit, cancel, finalize, refund
  • Design multi-tender orchestration across credit/debit, EBT SNAP, and EBT WIC
  • Architect processor and benefit-provider integrations: auth, capture, void, refund, reversal
  • Handle gateway timeouts and unknown outcomes without double-charging or leaving ghost charges
  • Ensure EBT SNAP and WIC compliance with USDA FNS and state program rules
  • Lead PCI DSS scope reduction, tokenization (network tokens, DPAN), encryption, and key rotation
  • Extend the domain to new tenders such as Apple Pay, Google Pay, and split tender
  • Support 3P marketplace payments: multi-capture, over-capture rules, and split settlement
  • Partner with Finance on reconciliation, TLOG reporting, and general-ledger accuracy
  • Define payment SLOs: auth rate, capture success, refund success, and compensation failures
  • Reliability & Quality
  • Build resilience with Polly and Temporal retry policies
  • Keep payment authorization well within checkout timeout budgets across Azure and Google Cloud Platform
  • Instrument tracing across HTTP, Kafka, and Temporal with OpenTelemetry
  • Set the testing strategy: unit, contract, replay, gateway simulation, and load
  • Leadership
  • Review production code and mentor senior engineers
  • Lead feature-flagged migrations off legacy paths
  • Use AI coding agents and context engineering to speed up delivery

Qualifications

Must-Have

10+ years engineering, 5+ years building payment systems

Domain-driven design: bounded contexts, domain events, context mapping

Expert C# / .

NET 8+ and still codes

Temporal (preferred) or similar durable workflow engine in production

Kafka in production

Azure PaaS: App Service, Cosmos DB, APIM, Key Vault --> similar technology on Google Cloud Platform

Containerization, running code in Kubernetes

Idempotency, saga, and reconciliation patterns in production

PCI DSS and tokenization

OpenTelemetry or APM observability design

Track record of aligning multiple teams on a shared architecture

Nice-to-Have

Temporal Nexus or Worker Versioning

EBT SNAP / WIC processing

Digital wallets: Apple Pay, Google Pay

Gateway APIs: Aurus, Adyen, Fiserv, Worldpay, Chase

Network tokens, DPAN, multi-capture, marketplace split settlement

Multi-cloud: Azure + Google Cloud Platform

LaunchDarkly-driven migrations

.

NET Aspire, Testcontainers, Mockoon/WireMock

Retail finance feeds (TLOG, sales audit, GL)

Grocery/omnichannel retail

Skills

.

NET

Kafka

APIM

API

APIs

Azure PaaS

C#

Nexus

Containerization

Cosmos DB

Domain-driven

domain model

Google Cloud Platform

Google Pay

JSON

Key Vault

Kubernetes

versioning

Azure

Multi-cloud

OpenAPI

PCI DSS

payment systems

production code

Protobuf

testing strategy

point of contact

resilience

Reliability

Architecture & Design

architecture

audit

budgets

Retail finance

prototype

encryption

debit

Worldpay

general ledger

Finance

vocabulary

tender

tenders

mentor

omnichannel

payment processors

retail

sales

simulation

Pricing

technical direction

OpenTelemetry

workflows

Rate:
Not specified
Location:
Remote or Grand Rapids, Michigan
IR35 Status:
Outside
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job