Solutions Architect

Custom Business Solutions, Inc.

Grand Rapids (MI)

On-site

USD 150,000 - 210,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Custom Business Solutions, Inc. is seeking a Domain Architect to lead the technical direction of a core payments domain within a digital payments platform. You will define domain boundaries, models, contracts, and architecture standards across payment workflows for credits, EBT SNAP, and EBT WIC.

This hands-on role includes prototyping, production code reviews, and mentoring engineers. You will design durable payment workflows using Temporal, Kafka, and Azure/GCP while ensuring idempotency,

Qualifications

  • 10+ years of engineering experience, including 5+ years on payments systems.

Responsibilities

  • Own domain architecture, technical roadmap, boundaries, models, and shared vocabulary.

Skills

Domain-driven design
C# / .NET
OpenAPI / Protobuf
Temporal
Kafka
Azure / GCP
Kubernetes
PCI DSS tokenization
OpenTelemetry

Tools

Temporal Nexus
Azure App Service
Cosmos DB
APIM
Key Vault
Kafka
Kubernetes

Job description

The Domain Architect owns the technical direction of a core business domain within a digital payments platform. This role defines domain boundaries, models, contracts, and architecture standards across payment workflows for credit/debit, EBT SNAP, and EBT WIC.

You'll design durable, reliable payment workflows using Temporal, Kafka, and Azure/GCP, ensuring transactions are idempotent, recoverable, and reconciled—even when gateways time out or failures occur. You'll establish standards for workflow versioning, observability, resilience, and PCI‑compliant security.

This is a hands‑on architecture role involving prototyping, reference implementations, production code reviews, and mentoring senior engineers. You'll partner with payment processors, benefit providers, Finance, and related domains to ensure accurate payment processing from checkout through the general ledger.

Key Responsibilities
Domain Ownership & Architecture
  • Own domain architecture, technical roadmap, key decisions, boundaries, models, and shared vocabulary.
  • Define service/workflow ownership and establish API/event contracts with peer domains using OpenAPI, JSON Schema, or Protobuf.
  • Write architecture review board (ARB) specifications and architecture decision records (ADRs).
  • Establish trust boundaries and design idempotent operations using sagas, compensation, outbox/inbox, and reconciliation patterns.
Workflows & Messaging
  • Build durable workflows, including Temporal Nexus cross-domain calls.
  • Define long-running workflow versioning standards, including patching, build IDs, and replay testing.
  • Design Kafka domain events with schema governance, retries, and dead‑letter queues.
Payments & Security
  • Architect payment workflows across order creation, edits, cancellations, finalization, and refunds.
  • Design multi-tender processing across credit/debit, EBT SNAP, and EBT WIC.
  • Integrate processors and benefit providers for authorization, capture, voids, refunds, and reversals.
  • Handle gateway timeouts and unknown outcomes without duplicate charges or unresolved transactions.
  • Ensure EBT compliance with USDA FNS and state program rules.
  • Lead PCI DSS scope reduction, tokenization (network tokens, DPAN), encryption, and key rotation.
  • Support Apple Pay, Google Pay, split tender, and third-party marketplace payments, including multi-capture, over‑capture rules, and split settlement.
  • Partner with Finance on reconciliation, TLOG reporting, and general‑ledger accuracy.
  • Define payment SLOs for authorization, capture, refunds, and compensation failures.
Reliability & Leadership
  • Establish resilience using Polly and Temporal retry policies.
  • Keep payment authorization within checkout timeout budgets across Azure and GCP.
  • Instrument HTTP, Kafka, and Temporal tracing with OpenTelemetry.
  • Define unit, contract, replay, gateway simulation, and load‑testing strategies.
  • Review production code, mentor senior engineers, and lead feature‑flagged migrations from legacy systems.
  • Use AI coding agents and context engineering to accelerate delivery.
Must-Have Requirements
  • 10+ years of engineering experience, including 5+ years building payment systems.
  • Domain-driven design: bounded contexts, domain events, and context mapping.
  • Expert C# / .NET 8+ skills with continued hands‑on coding.
  • Production experience with Temporal or a similar durable workflow engine.
  • Production Kafka experience.
  • Azure PaaS experience with Azure services or equivalent GCP technologies. (App Service, Cosmos DB, APIM, Key Vault)
  • Containerization and running applications in Kubernetes.
  • Production experience with idempotency, saga, and reconciliation patterns.
  • PCI DSS and tokenization experience.
  • OpenTelemetry or APM observability design.
  • Proven ability to align multiple teams around shared architecture.
Preferred Technologies & Experience
  • Temporal: Nexus, Worker Versioning.
  • Cloud: Azure App Service, Cosmos DB, APIM, Key Vault; GCP; multi‑cloud environments.
  • Payments: EBT SNAP/WIC, Apple Pay, Google Pay, Aurus, Adyen, Client, Worldpay, Chase, network tokens, DPAN, multi‑capture, marketplace split settlement.
  • Engineering: Polly, LaunchDarkly, .NET Aspire, Testcontainers, Mockoon, WireMock.
  • Retail & Finance: TLOG, sales audit, general ledger, grocery/omnichannel retail.
  • Modern Development: AI coding agents and context engineering.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Domain Architect
Domain Architect

Blue Ribbon Global Technologies • Grand Rapids (MI)

On-site
USD 180,000 - 240,000
Domain Architect
Domain Architect

Zuven technologies Inc • Grand Rapids (MI)

On-site
USD 180,000 - 240,000
Domain Architect
Domain Architect

SOMERSET STAFFING • Grand Rapids (MI)

On-site
USD 140,000 - 190,000
Domain Architect
Domain Architect

Stellar IT Solutions LLC • St. Louis (MO)

Remote
USD 180,000 - 240,000
Remote work
Domain Architect
Domain Architect

Stellar IT Solutions • St. Louis (MO)

Remote
USD 180,000 - 240,000
Payments Domain Architect
Payments Domain Architect

Otterbase, Inc. • United States

On-site
USD 180,000 - 250,000
Domain Architect
Domain Architect

WorkNovas LLC • Oregon

Remote
USD 150,000 - 190,000
Domain Architect
Domain Architect

Stellent IT LLC • Rhode Island

Remote
USD 150,000 - 230,000
.NET Payment Systems Domain Architect Remote Role
.NET Payment Systems Domain Architect Remote Role

Veridian Tech Solutions, Inc. • Village of New Hempstead (NY)

Remote
USD 150,000 - 230,000
Payments Technical Architect
Payments Technical Architect

Veriipro • Charlotte (NC)

On-site
USD 150,000 - 190,000