B

Boku

Mobile payments processor via carrier billing

Senior Backend Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of backend engineering experience, with deep expertise in Java and the Spring Boot ecosystem, including Spring MVC, Spring Data, and Spring Security.
  • Demonstrable experience building and operating high-throughput, high-availability distributed payment or financial services systems.
  • Strong understanding of payment system architecture, including idempotency, exactly-once delivery, reconciliation, and settlement flows.
  • Experience with relational databases such as PostgreSQL and MySQL, and messaging systems such as Kafka, RabbitMQ, or equivalent.
  • Familiarity with container-based deployment using Docker and Kubernetes/EKS, and CI/CD pipeline tooling such as GitHub Actions or equivalent.
  • Experience with PCI DSS-compliant system design and secure coding practices.
  • Ability to work effectively with Product, Architecture, and Operations in a globally distributed team.
  • Practical experience building or integrating LLM-powered features into production services, including prompt engineering, tool/function calling, and structured output handling through APIs such as Anthropic or OpenAI.
  • Experience designing or contributing to agentic workflows involving multi-step autonomous processes where models plan, call tools, and act on results, including retries, failure modes, and human-in-the-loop checkpoints.
  • Familiarity with MCP (Model Context Protocol) or similar tool-use frameworks for connecting AI models to internal APIs, databases, and external services.
  • Comfort using AI-assisted development tools such as Claude Code, GitHub Copilot, or Cursor in day-to-day engineering, and critically assessing where AI assistance adds value versus requires human judgment.
  • A bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  • At least 5 years of professional software engineering experience in backend-heavy roles.

Responsibilities

  • Design and build production-grade services using Java and Spring Boot for high throughput, low latency, and high availability of 99.99% or greater.
  • Implement and evolve RESTful, gRPC, MCP, and event-driven APIs supporting payment initiation, callback handling, reconciliation, and settlement flows.
  • Build fault tolerance and resilience through circuit breakers, retry logic, idempotency, and graceful degradation under load, with observability and telemetry built in for support.
  • Optimize service performance through profiling, load testing, and careful data access layer design for SQL and NoSQL databases.
  • Collaborate with colleagues and offshore development teams, providing code reviews and guidance to team members and development studios as needed.
  • Build new core components for Payout, Card Processing, and FX systems, including a payout processing engine, AI agent treasury orchestration layer, and cash forecasting service; this is new development without an existing codebase to maintain or inherit.
  • Contribute to PCI DSS-compliant system design and implementation, including sensitive data handling, audit logging, and access control.
  • Contribute React-based frontend components for internal tooling, operational dashboards, and merchant-facing interfaces when required.
  • Work with Product and Design to deliver functional, well-tested UI features.
  • Instrument projects with observability from day one, including structured logging, distributed tracing, metrics, and alerting built into the product.
  • Instrument services with structured logging, distributed tracing, and metrics, and contribute to SLO/SLA definitions and alerting.
  • Set up CI/CD pipelines, container build configuration using Docker/EKS, and code quality gating with SonarCloud and SAST as new infrastructure built to engineering standards and handed over with the finished product.

Desired Qualifications

  • Experience integrating with Bloomberg data feeds, including BFIX or B-PIPE, or other real-time FX data sources.
  • Background in FX processing, treasury systems, or multi-currency settlement.
  • Experience with financial messaging standards such as ISO 20022 and SWIFT MT/camt formats.
  • Prior work in a payments processor, PSP, or fintech operating across multiple markets.
  • Prior experience in a regulated financial services or payment processing environment.

About the Company

Boku

Mobile payments processor via carrier billing

Boku operates a global mobile payments network that lets online businesses accept payments through direct carrier billing and mobile wallets. Merchants connect to a network of mobile operators and digital wallets, enabling consumers to pay with their phone number and have the charge billed to a carrier or deducted from a wallet balance. Compared with traditional card gateways, Boku emphasizes carrier billing and mobile-wallet payments across many countries, including markets with low credit-card penetration. Its goal is to help global brands monetize services by providing a bank-agnostic, straightforward way for consumers to pay using their mobile accounts.

Company size
501-1,000
Company stage
IPO
Headquarters
London, United Kingdom
Founded
2008

Recently Posted Jobs

Explore more opportunities at Boku

See more jobs