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