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