Senior Software Engineer (Backend): Ledger - Wallets

New
J
JobgetherFinancial technology
Based in United KingdomFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of professional backend engineering experience
Required Skills
PostgreSQLJavaKafkaKotlinMySQLSpring BootRedisDistributed Systems

Requirements

  • At least 5 years of professional backend engineering experience, particularly with Java or Kotlin and Spring Boot.
  • Strong understanding of distributed systems and experience building microservices with event-driven architectures.
  • Experience with Kafka or AWS SQS.
  • Hands-on experience with relational databases such as MySQL or PostgreSQL and caching technologies such as Redis.
  • Experience building or maintaining wallet, account management, or financial entity management systems, including lifecycle management and state machines.
  • Strong understanding of domain-driven design and hexagonal architecture, including modeling complex domains, defining bounded contexts, and establishing service boundaries.
  • Experience designing and evolving RESTful APIs for internal services and external customers, with attention to backward compatibility and developer experience.
  • Experience with production monitoring, on-call responsibilities, and incident management.
  • Experience with observability tools such as Grafana, Prometheus, and Micrometer.
  • Familiarity with CI/CD pipelines, infrastructure-as-code practices, and modern observability solutions.
  • Willingness to participate in an out-of-hours on-call rotation.
  • Nice to have: experience with multi-tenant architectures, database migration strategies, dynamic validation engines, or feature-flag systems.
  • Nice to have: background in embedded finance, Banking-as-a-Service, payment platforms, stablecoins, cryptocurrency, or blockchain technology.

Responsibilities

  • Design, implement, and evolve services for the complete lifecycle of fiat and cryptocurrency wallets.
  • Integrate wallet services with Digital Assets, Fiat, Onboarding, Billing, and other business domains.
  • Build reliable, horizontally scalable services using hexagonal architecture patterns.
  • Contribute to performance optimization, horizontal pod autoscaling, and dead-letter queue management.
  • Own the design, implementation, and evolution of wallet-related services.
  • Participate in on-call rotations, production monitoring, and incident response.
  • Develop well-tested, maintainable, and documented code that follows microservices standards.
  • Contribute to architecture reviews, technical design proposals, and engineering discussions.
  • Identify improvements to system performance, service reliability, development workflows, and engineering efficiency.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now