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
95,000 - 105,000 EUR per year
Apply Now