Software Architect

FastSpring
Summary
Join FastSpring's high-impact Payments team as a hands-on Software Architect! This 100% remote role involves architecting, prototyping, and delivering our industry-leading eCommerce platform. You will technically lead a team, develop payment processing frameworks, design API integrations, and ensure system performance and high availability. A strong focus on observability, disaster recovery, and continuous improvement is crucial. The ideal candidate possesses extensive payments experience, Java expertise, and a deep understanding of distributed systems. FastSpring offers a competitive salary, comprehensive benefits, and a supportive work environment.
Requirements
- Payments experience, especially in B2C Payments Platform or Payments Service Provider or Payments Processor is a MUST
- 10+ years experience developing SaaS back-end solutions using Java
- Deep understanding of Payments technology (i.e., foundationally distributed processing that need be transactionally consistent, especially with International Payment Rails/methods
- We embrace simplicity in coding, debugging, monitoring and optimization - this is a very hands-on role where you’re expected to ship the most in the team, and across the company and have a strong, quantifiable “error budget”
- Sense of Urgency - We embrace “Progressive Delivery” of any feature - it is always launched in production fast, but not immediately exposed to any/all customers until it is proven safe. You MUST over-index safety in your design and coding philosophy, above all else
- Design that scales, is resilient and focuses on end-to-end observability for globally growing SaaS solution using Java, AWS and industry standard tools (Confluence, SumoLogic, etc)
- Strong Data modeling and SQL/NoSQL experience with real life knowledge of System Design Patterns (e.g., caching, queuing, dead letter queue, idempotency, safety- vs. liveness etc)
Responsibilities
- Technically Lead a lean development team to build new Payments Capabilities for our customers, augment in-house Payments “back-office” (e.g., reconciliation and revenue recognition) and a lean AI/ML driven “Risk Engine” that learns from existing customer behavior and automatically becomes better by lowering systemic- fraud
- Develop and maintain payment processing frameworks supporting multiple payment rails, especially focusing on International Payment Methods (e.g., credit/debit cards, digital wallets, real-time bank transfers, etc)
- Design and oversee API integrations with payment service providers (PSPs), acquiring banks, and financial institutions
- Conduct system performance tuning , latency reduction, and high-availability configurations for payment systems that are inherently distributed
- Leader in Observability baked-in with dev processes and production infrastructure - Implement real-time monitoring and analytics for payment transactions to detect anomalies and optimize processing to ensure “365 incident free days a year”
- Design disaster recovery and failover strategies to ensure business continuity in payment operations, including real-time orchestration between key processors and vendors if they are not available
- Build a Payments and Risk/Fraud focused world class Tech Stack that serves our customers by being best in class in speed, availability and reliability
- Respond to production issues and apply continuous improvement techniques to fully resolve them. Nothing else matters if production is “broken”
Preferred Qualifications
Bachelor’s or above in Computer Science and 10+ years of hard core development experience - you will be asked to code!
Benefits
- 401(k), including company match
- Comprehensive benefits package, including Medical, Dental, Vision & supplementary coverages
- Flexible PTO and 13 Company Holidays
- Bi-weekly 'FastSpring Friday' half-days
- Work-from-home essentials reimbursement
- Professional development opportunities & education reimbursement
- Peer recognition programs & awards
- Paid parental leave
- Volunteer opportunities & donation matching
- Quarterly employee events