Jul 2026 – Present
Israel
Intuit
Senior Backend Engineer, QuickBooks Bill Pay / B2B Payments
Java-based B2B payments service on Intuit's QuickBooks Bill Pay team, following an internal transfer from Data Exchange Platform: hardening payment validation and correctness, and automating stale Payment Instruction lifecycle cleanup.
- Hardened batch-level payment validation and abort handling in the B2B payments service: blocked unsupported Credit Card + Real-Time Payments (RTP) batch combinations before persistence or downstream processing, and corrected abort handling for pending-approval credit-card Payment Instructions — preserving existing validation precedence and payment-state behavior.
- Implemented runtime-refreshable configuration for Payment Instruction auto-abort expiration (TTL).
- Designed and built a ShedLock-coordinated scheduled job — a single runner per sweep — that discovers and safely aborts stale in-flight Payment Instructions, replacing full-table scans with a self-owned, end-to-end-provisioned sparse, sharded DynamoDB GSI for age-ordered discovery, revalidating authoritative state before every abort as a distributed-correctness guard, and adding a global kill switch, company-level feature-flag gating, and per-candidate failure isolation.
- Implemented read-path filtering that excludes failed credit-card Payment Instructions from Payments UI/API results, preserving existing behavior for ACH and legacy payment methods.