Senior Software Engineer (Backend): Ledger - Wallets
New
B
BVNKFinancial technology
Location: Europe, comfortable operating across time zonesFull-TimeSenior
Salary95,000 - 105,000 EUR per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of backend engineering experience
- Required Skills
- PostgreSQLJavaKafkaKotlinMySQLSpring BootRedisMicroservices
Requirements
- Have 5+ years of backend engineering experience with Java or Kotlin and Spring Boot.
- Understand distributed systems and have experience building microservices with event-driven architectures such as Kafka or SQS.
- Have experience with relational databases such as MySQL or PostgreSQL and caching with Redis.
- Have built or maintained account or wallet systems, lifecycle state machines, or financial entity management systems requiring correctness and auditability.
- Understand domain-driven design and hexagonal architecture, including bounded contexts and service boundaries.
- Have designed and evolved RESTful APIs for internal services and external customers, with attention to backward compatibility and developer experience.
- Have production ownership experience including on-call, incident response, and operational monitoring with tools such as Grafana, Prometheus, or Micrometer.
- Be familiar with CI/CD pipelines, infrastructure-as-code, and observability tooling.
- Be open to participating in an out-of-hours on-call rota.
- Be able to collaborate with product managers, operations teams, and cross-domain engineers and operate across time zones.
- Nice to have: experience with multi-tenant architectures, tenant migration patterns, and high-throughput database migrations.
- Nice to have: a background in embedded finance, BaaS, or payment platforms serving B2B2C models.
- Nice to have: experience with dynamic validation engines, feature-flag systems, or stablecoin, crypto, and blockchain-adjacent products.
Responsibilities
- Design and implement services managing wallet creation, activation, blocking and unblocking, suspension, and termination across fiat and crypto wallets.
- Support wallet lifecycle management for direct merchants, embedded partners, and their underlying customers.
- Collaborate with teams across Digital Assets, Fiat, Onboarding, Billing, and other domains.
- Build services using BVNK's hexagonal architecture patterns.
- Contribute to HPA tuning, dead-letter queue handling, and production performance optimisation.
- Participate in on-call rotations, incident response, and production monitoring for wallet-critical services.
- Write well-tested and well-documented code.
- Contribute to architecture reviews and technical design submissions, and uphold microservices standards.
View Full Description & ApplyYou'll be redirected to the employer's site