Senior Software Engineer: Ledger - Wallets
Core
Design and implement services managing the full lifecycle of customer wallets (creation, activation, blocking, suspension, termination) for fiat and crypto across direct merchants and embedded partners.
Role type
Senior backend software engineer (wallets infrastructure)
Builds
Scalable wallet services and microservices for stablecoin-native financial infrastructure
Domain
Fintech, stablecoins, embedded finance, B2B2C payment platforms
Deliverable
production ML models | product features
Required skills
Java/Kotlin, Spring Boot, distributed systems, event-driven architectures (Kafka, SQS), relational databases (MySQL/PostgreSQL), caching (Redis), domain-driven design, hexagonal architecture, RESTful API design, CI/CD, observability (Grafana, Prometheus, Micrometer)
Preferred skills
multi-tenant architectures, database migrations in high-throughput systems, dynamic validation engines, feature-flag systems, stablecoin/crypto/blockchain products
Technologies
Kafka, SQS, MySQL, PostgreSQL, Redis, Spring Boot, Grafana, Prometheus, Micrometer
Responsibilities
Design and implement services for the full wallet lifecycle; integrate across domains (Digital Assets, Fiat, Onboarding, Billing); build services following hexagonal architecture patterns; participate in on-call rotations and incident response; write well-tested, well-documented code and contribute to architecture reviews
Seniority
Senior, hands-on IC