B

BVNK

Cross-border payments platform with digital assets

Senior Software Engineer - Multiple Teams

Backend EngineeringPosted on Nov 10
Full-time€85k - €420k /yr

About the Job

Requirements

  • At least 5 years of backend engineering experience in Java or Kotlin with Spring Boot.
  • Strong distributed-systems fundamentals, including experience building microservices with event-driven architectures using Kafka or SQS, relational databases such as MySQL or PostgreSQL, and caching with Redis.
  • Experience building or maintaining account or wallet systems that manage lifecycle, state machines, or financial entities where correctness and auditability are essential.
  • A solid grasp of domain-driven design and hexagonal architecture, including modeling complex domains, defining bounded contexts, and building services with well-defined boundaries and interaction modes.
  • Experience designing and evolving RESTful APIs for internal services and external customers, with attention to backward compatibility and developer experience.
  • Experience with on-call duties, incident response, and operational monitoring using Grafana, Prometheus, or Micrometer.
  • Familiarity with CI/CD pipelines, infrastructure as code, and observability tooling.
  • Willingness to participate in an out-of-hours on-call rota.

Responsibilities

  • Design and implement services that manage the full wallet lifecycle, including creation, activation, blocking and unblocking, suspension, and termination across fiat and crypto wallets for all customer types.
  • Collaborate with other domains, including Digital Assets, Fiat, Onboarding, and Billing.
  • Build services following the company's hexagonal architecture patterns; contribute to horizontal pod autoscaler tuning, dead-letter queue handling, and performance optimization for production workloads.
  • 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; uphold the company's microservices standards.

Desired Qualifications

  • Experience with multi-tenant architectures and tenant migration patterns.
  • Background in embedded finance, banking-as-a-service, or payment platforms serving business-to-business-to-consumer models.
  • Familiarity with database migrations in high-throughput systems.
  • Experience with dynamic validation engines or capabilities/feature-flag systems.
  • Experience with stablecoin, crypto, or blockchain-adjacent products.

About the Company

BVNK

Cross-border payments platform with digital assets

BVNK provides a fintech platform for global business payments and cross-border liquidity. It lets growing businesses move money quickly without pre-funding and pay suppliers, improving cash flow, and it supports digital assets so companies can use digital currencies without holding them on their balance sheets. A low-code hosted payments page lets businesses add new payment methods to checkouts, while the platform handles cross-border settlement with reliable reporting and transparent pricing. BVNK focuses on no-prefunding liquidity, easy digital asset integration, and clear onboarding in emerging markets to help clients expand deposits and enter new jurisdictions, earning revenue from transaction fees and possible subscriptions.

Company size
201-500
Company stage
Acquired
Total funding
$90M
Headquarters
London, United Kingdom
Founded
2021

Recently Posted Jobs

Explore more opportunities at BVNK

See more jobs