Senior Software Engineer - Backend

Boku
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Java","Spring Boot","REST","GRPC","SQL","PostgreSQL","MySQL","Kafka","RabbitMQ","Docker","Kubernetes","EKS","GitHub Actions","PCI DSS","React"]

Join a small, autonomous team to design and build greenfield backend services in Java/Spring Boot for a payments platform. You’ll work on high-throughput, low-latency systems (payout, card processing, FX), implement REST/gRPC APIs, emphasize fault tolerance and observability, and ensure PCI DSS compliance. Collaboration with product, architecture, and offshore teams is core to delivering scalable infrastructure.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Boku
Boku
3 months ago

Senior Software Engineer - Backend

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live
Reposted: similar role first listed 4 months ago

Job Summary

Join a small, autonomous team to design and build greenfield backend services in Java/Spring Boot for a payments platform. You’ll work on high-throughput, low-latency systems (payout, card processing, FX), implement REST/gRPC APIs, emphasize fault tolerance and observability, and ensure PCI DSS compliance. Collaboration with product, architecture, and offshore teams is core to delivering scalable infrastructure.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Manager level

Key Responsibilities

  • •Design and build production-grade services using Java and Spring Boot, targeting high throughput, low latency, and high availability (99.99%+).
  • •Implement and evolve RESTful/gRPC/MCP and event-driven APIs supporting payment initiation, callback handling, reconciliation, and settlement flows.
  • •Build for fault tolerance and resilience: circuit breakers, retry logic, idempotency, and graceful degradation under load. Maximum observability and telemetry at the core of the build to ensure easy support.
  • •Optimise service performance through profiling, load testing, and careful data access layer design (SQL and NoSQL).
  • •Collaborating with colleagues and off-shore development teams providing code-reviews and guidance as necessary to team members and development studios.

Key Requirements

  • •5+ years backend engineering experience with Java and the Spring Boot ecosystem (Spring MVC, Spring Data, Spring Security).
  • •Demonstrable experience building and operating high-throughput, high-availability distributed payment or financial services systems.
  • •Strong understanding of payment system architecture: idempotency, exactly-once delivery, reconciliation, and settlement flows.
  • •Experience with relational databases (PostgreSQL, MySQL) and messaging systems (Kafka, RabbitMQ, or equivalent).
  • •Familiarity with container-based deployment (Docker, Kubernetes/EKS) and CI/CD pipeline tooling (GitHub Actions or equivalent).
Experience:5+ yearsFintechPaymentsFinancial services
Education:Bachelor's
Skills:JavaSpring BootRESTGRPCSQLPostgreSQLMySQLKafkaRabbitMQDockerKubernetesEKSGitHub ActionsPCI DSSReact
Languages:English
Tech Stack:JavaSpring BootRESTGRPCSQLPostgreSQLMySQLKafkaRabbitMQDockerKubernetesEKSGitHub ActionsPCI DSSReact

Company Brief

Boku
Provides global mobile payment and identity solutions enabling merchants and platforms to charge consumers via carrier billing, mobile wallets, and digital identity services across markets worldwide.
Industry: Payments
Company Size: Large (251 to 1,000 employees)
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: London, United Kingdom
Founded: 2009
WebsiteLinkedIn