Experience Remote done Right.
Over 20 years of remote experience, all 500+ staff are 100% remote, and we still grow vibrant relationships, provide exceptional opportunities for career growth, while working with stellar clients on ambitious projects
Upcoming Project – Talent Pipeline
We are actively building a pipeline of experienced engineers for upcoming client projects, with some opportunities expected to begin as soon as possible. While start dates are dependent on project timing, this role reflects active hiring needs aligned with confirmed and anticipated work. Candidates who are not selected for the immediate opportunity may be transitioned into our evergreen talent pipeline and considered for future engagements.
What we're working on:
This engagement is a technical lead role on a payments and financial infrastructure team. The engineer will contribute immediately and operate at a high level across design, code, and cross-functional collaboration, stepping in to lead a team of five and drive a payments system into production against a hard delivery milestone.
Responsibilities
- Review and write EDDs and design docs with a critical eye, catching missing requirements, idempotency gaps, edge cases in financial flows, and state machine design issues before they become production incidents
- Write and review a high volume of production Java code in an event-driven microservices architecture
- Drive architectural decisions on payment orchestration, including ACH flows, obligation lifecycle, ledger interaction patterns, and retry and DLQ strategies
- Negotiate scope with product, knowing when to push back, when to accept a manual workaround as a tactical decision, and how to frame tradeoffs in terms of delivery risk rather than technical preference
- Establish and enforce engineering best practices across test coverage, idempotency patterns, observability standards, and event schema design
- Be the driving force in getting a payments system into production for the first time
- Partner with cross-functional teams, including banking and enrollment teams, to align on contracts and integration points
Requirements
- 10+ years of experience (technical assessment will be required)
- Proven track record in payment systems, money movement, or financial accounting domains, not adjacent, actually in it
- Senior-level experience with Java and Spring Boot
- Hands-on experience with PostgreSQL and AWS cloud technologies, including EventBridge, SQS, and CDK
- Deep familiarity with event-driven architecture, including event sourcing, at-least-once delivery, idempotency, DLQ patterns, and out-of-order event handling
- Experience designing and reviewing systems where correctness is non-negotiable, including double-entry ledger concepts, reconciliation, and audit trail requirements
- Strong opinions about what good engineering looks like, backed by the ability to explain them to engineers at all levels and to product stakeholders
- Comfortable working in a codebase they did not build and shipping meaningful contributions quickly
- English fluency, verbal and written
- Professional, empathic, team player
- Problem solver, proactive, go-getter
Nice to have
- Experience with double-entry ledger systems such as Formance, Ledger, or similar
- Banking-as-a-Service integrations such as Unit, Stripe Treasury, or similar
- ICHRA or health benefits platform experience
- Effective and experienced with AI tools such as Claude Code, Cursor, or similar for efficiency, best practices, and adoption
Location
This is a fully remote position; however, candidates must be based in regions that align with the Pacific, Central or Eastern U.S. time zones to ensure effective collaboration with client and team schedules.
Application Deadline
Applications will be accepted until May 10, 2026. Candidates can expect feedback by June 1, 2026. As we continue to build our pipeline, the position may be reposted to connect with additional qualified professionals.

