Senior Software Engineer (Backend): Crypto Payments
Core
Design, build, and run high-throughput backend services for crypto and stablecoin payment orchestration, including pay-ins, pay-outs, conversions, and cross-currency flows.
Role type
Senior IC backend software engineer (payments/fintech)
Builds
Unified payments APIs, payment channels, and real-time status updates for merchants and partners
Domain
Fintech, digital assets, cross-border payments
Deliverable
production ML models | product features
Required skills
Java (17+), Spring Boot, microservices, event-driven architectures (Kafka/SQS), relational databases (MySQL/PostgreSQL), AWS, Docker, Kubernetes, CI/CD, observability, financial system correctness
Preferred skills
Kotlin, Redis, domain-driven design, workflow orchestration (Temporal), stablecoins/blockchain experience
Technologies
Java, Spring Boot, Kafka, SQS, MySQL, PostgreSQL, Redis, AWS, Docker, Kubernetes, Temporal
Responsibilities
Design and build high-throughput backend services for crypto payments; evolve clean, versioned public and internal APIs; ensure reliability via idempotency and transactional patterns; optimize performance in hot paths; modernize legacy components into modular services; design asynchronous event-driven workflows; monitor production systems and lead incident response; mentor engineers and adopt AI coding tools
Seniority
Senior, hands-on IC