Domain Architect - Payments

Remote in Grand Rapids, MI, US • Posted 17 hours ago • Updated 2 hours ago
Contract W2
On-site
USD65 - USD100/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Domain Architect - Payments

Summary

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.





location: Telecommute

job type: Contract

salary: $65 - 100 per hour

work hours: 8am to 5pm

education: Bachelors



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


Google Cloud Platform experience




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




Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact

Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).

This posting is open for thirty (30) days.


It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.



Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: cxsapwma1
  • Position Id: 1365402
  • Posted 17 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.