Search...

Senior Software Engineer (Backend): Ledger - Wallets

BVNK logo
BVNK

BVNK enables businesses to send, receive, and convert any currency using modern payment infrastructure.

London, UK
About BVNK

BVNK provides a unified platform for fiat, stablecoin, and cryptocurrency payments, offering businesses the ability to launch stablecoin wallets, multi-currency accounts, and add crypto payments to their checkout. The platform is designed for high-volume transactions, catering to established businesses with specific payment needs.

View jobs by BVNK

Skills

About the Role

You'll join the Wallets subdomain within BVNK's Ledger domain, taking ownership of the complete lifecycle of customer wallets across fiat and crypto for direct merchants, embedded partners, and their underlying customers. You'll design and build accurate, compliant, and scalable wallet representations that support every new product capability, customer type, and custody model as the company scales. You'll work within a small autonomous squad, forming strong opinions and executing quickly while advocating for the simplest solution that meets customer needs. You'll collaborate across domains such as Digital Assets, Fiat, Onboarding, and Billing, follow hexagonal architecture patterns, contribute to performance tuning and DLQ handling, and take part in on-call rotations, incident response, and production monitoring for wallet-critical services.

Requirements

  • 5+ years of backend engineering experience in Java/Kotlin with Spring Boot
  • Strong distributed systems fundamentals with microservices and event-driven architectures (Kafka, SQS)
  • Experience with relational databases (MySQL/PostgreSQL) and caching (Redis)
  • Experience with account or wallet systems including lifecycle, state machines, or financial entity management
  • Solid grasp of domain-driven design and hexagonal architecture
  • API design skills for RESTful APIs with attention to backwards compatibility and developer experience
  • Collaborative and proactive communication across time zones in a remote-first setup
  • Production ownership mentality with on-call, incident response, and operational monitoring experience (Grafana, Prometheus, Micrometer)
  • Familiarity with CI/CD pipelines, infrastructure-as-code, and observability tooling
  • Open to participate in out of hours on call rota

Responsibilities

  • Design and implement services that manage the full wallet lifecycle including creation, activation, blocking, unblocking, suspension, and termination across fiat and crypto wallets
  • Collaborate internally across domains such as Digital Assets, Fiat, Onboarding, and Billing
  • Build services following hexagonal architecture patterns for reliability and horizontal scale
  • Contribute to HPA tuning, DLQ handling, and performance optimisation for production workloads
  • Participate in on-call rotations, incident response, and production monitoring for wallet-critical services
  • Write well-tested, well-documented code
  • Contribute to architecture reviews and technical design submissions
  • Uphold microservices standards

Benefits

  • Flexible working hours
  • Hybrid working
  • Flexible approach to holiday
  • Opportunities to travel to offices around the world