Senior Software Engineer (Backend): Ledger - Wallets

New
B
BVNKFinancial Services
South Africa, Bulgaria, Poland, Spain, Operating across time zonesFull-TimeSenior
Salary70,000 - 110,000 EUR per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
SQLJavaKotlinSpring BootApache KafkaRedisRESTful APIsMicroservices

Requirements

  • 5+ years of backend engineering experience in Java/Kotlin with Spring Boot.
  • Strong distributed systems fundamentals including microservices, event-driven architectures (Kafka, SQS), relational databases (MySQL/PostgreSQL), and caching (Redis).
  • Experience with account or wallet systems managing lifecycle, state machines, or financial entity management.
  • Solid grasp of domain-driven design and hexagonal architecture.
  • API design skills with experience evolving RESTful APIs.
  • Collaborative and proactive communication skills in a remote-first, multi-timezone environment.
  • Production ownership mentality with experience in on-call, incident response, and operational monitoring (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: creation, activation, blocking/unblocking, suspension, and termination across fiat and crypto wallets.
  • Collaborate internally with a wide range of domains including Digital Assets, Fiat, Onboarding, and Billing.
  • Build services following hexagonal architecture patterns, contributing to HPA tuning, DLQ handling, and performance optimisation.
  • Participate in on-call rotations, incident response, and production monitoring for wallet-critical services.
  • Write well-tested, documented code and contribute to architecture reviews while upholding microservices standards.
View Full Description & ApplyYou'll be redirected to the employer's site
70,000 - 110,000 EUR per year
Apply Now