Senior Software Engineer (Backend): Crypto Payments

Contract type
Ongoing
Work mode
Hybrid · Bulgaria · Poland · South Africa · Spain
Experience
Senior · Not stated

Level inferred from job title

Job description

Senior Software Engineer (Backend) on BVNK's Crypto Payments Orchestration team, building and running high-throughput backend services that orchestrate crypto and stablecoin payments. The role owns services end to end, from design through production, on a business-critical payments platform.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
Hybrid · Bulgaria · Poland · South Africa · Spain
Pay
EUR 70,000 – 110,000 / year

What you'll do

  • Design, build and run high-throughput backend services that orchestrate crypto pay-ins, pay-outs, conversions and transfers across many assets and blockchain networks
  • Build and evolve clean, versioned, well-documented public and internal APIs that merchants and partners use to accept, convert and send money
  • Make sure every payment is processed exactly as intended, using patterns such as idempotency, transactional outbox, retries and dead-letter handling so financial events are never lost or duplicated
  • Find and fix bottlenecks in hot paths, database access and service-to-service calls so the platform scales with fast-growing payment volumes
  • Help modernise core services by breaking up legacy components into clear, modular, domain-aligned boundaries while keeping a live payments platform running safely
  • Design and build asynchronous, event-driven workflows with clear contracts between services and other domains
  • Work closely with Product, other engineering teams, Compliance and Operations to deliver new payment capabilities, assets and networks end to end
  • Own services in production: monitor, alert, take part in on-call, and lead incident response and root cause analysis
  • Use AI coding tools and agentic workflows in day-to-day work, share what works with the team, and mentor other engineers through code reviews, pairing and technical design

What we're looking for

  • Solid professional experience as a backend engineer, building and running production systems at scale
  • Strong proficiency in Java (ideally Java 17+) and Spring Boot
  • Hands-on experience with microservices and event-driven architectures using message brokers such as Kafka or SQS, including patterns like transactional outbox, idempotency and eventual consistency
  • Strong experience with relational databases such as MySQL or PostgreSQL, including schema design, indexing, query tuning and safe migrations
  • Experience with AWS, Docker and Kubernetes, CI/CD pipelines and modern observability tools for metrics, tracing and logging
  • Experience building payment, banking or other financial systems where correctness, auditability and reliability really matter
  • A strong testing mindset across unit, integration and contract tests, and a passion for clean, maintainable, well-designed code
  • You're an early adopter of AI coding tools and agentic workflows, and you use them to design, build and test solutions, not just to write snippets
  • You take ownership from idea to production, communicate clearly with technical and non-technical colleagues, and move fast in a fast-growing environment
  • Open to participating in an out-of-hours on-call rota

Nice to have

  • Experience with Kotlin
  • Experience with caching (e.g. Redis)
  • Experience with stablecoins, blockchain networks, crypto wallets or crypto payment processing
  • Experience applying domain-driven design, modular architecture or large-scale refactoring of legacy services
  • Experience with workflow engines such as Temporal, or with building rule engines and scheduling systems

Your team

Crypto Payments Orchestration

Owns the layer that makes crypto and stablecoin payments behave like simple, programmable money movement: crypto pay-ins and pay-outs, reusable payment channels and payment links, cross-currency flows between fiat and stablecoins (on-ramp and off-ramp), rule-based automation such as scheduled sweeps and payouts, and real-time payment status updates to merchants and partners. Works closely with the teams that own wallets, ledger, trading, compliance and fiat connectivity.

Benefits

  • Fair and competitive salary at every stage of your growth
  • Flexible working hours, with hybrid working at its heart
  • A culture built on passionate, growth-minded people
  • A flexible approach to holiday
  • Opportunities to travel to our offices around the world
  • An open and creative environment where you can help us define the future of BVNK, its culture, and its opportunity sets

Apply

About BVNK

The stablecoin-powered financial stack for enterprises

BVNK is the stablecoin-powered financial stack for enterprises and is now part of Mastercard. It enables businesses to build financial products, unlock new markets, and move money in seconds across 130+ countries, with 40+ licenses for fiat and digital assets globally. Processing billions annually, it lets enterprises send, receive, convert, and settle stablecoins and fiat seamlessly through a single integration.

Mission

To accelerate global money movement

Key facts

  • Financial technology / stablecoin payments infrastructure
  • Part of Mastercard
  • Enables money movement across 130+ countries
  • 40+ licenses for fiat and digital assets globally
  • Processing billions annually
  • Team spread across EMEA, North America, and APAC
  • CNBC World's Top Fintech Companies (2026)
  • FXC Intelligence Top 100 Cross-border Payment Companies (2026)
  • Newsweek's The Top 100 Global Most Loved Workplaces (three years running, most recently 2025)
  • LinkedIn Top 20 Startups in the UK (2025)

Partners & customers

CorpayWorldpayDeelFlywire