{"id":844699,"url":"https://alion.io/job/boku-senior-software-engineer-backend","title":"Senior Software Engineer - Backend","company":{"id":171741,"name":"Boku","domain":"boku.com","url":"https://alion.io/company/boku","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"B","score":75,"open_postings":4,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-12T06:55:09Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":48000,"max_usd":103000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":106},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"gRPC","optional":false},{"name":"Java","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"PCI DSS","optional":false},{"name":"React.js","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false},{"name":"Agentic Workflows","optional":true},{"name":"Amazon EKS","optional":true},{"name":"Anthropic","optional":true},{"name":"Apache Kafka","optional":true},{"name":"AWS","optional":true},{"name":"AWS Bedrock","optional":true},{"name":"CI/CD","optional":true},{"name":"Claude Code","optional":true},{"name":"Copilot","optional":true},{"name":"Cursor","optional":true},{"name":"Docker","optional":true},{"name":"Function Calling","optional":true},{"name":"GitHub Actions","optional":true},{"name":"Human-in-the-Loop","optional":true},{"name":"Incident Management","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"LLM","optional":true},{"name":"MySQL","optional":true},{"name":"OpenAI","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Prompt Engineering","optional":true},{"name":"RabbitMQ","optional":true},{"name":"SLI/SLO/SLA","optional":true},{"name":"Spring MVC","optional":true},{"name":"Spring Security","optional":true},{"name":"Structured Outputs","optional":true},{"name":"Tool Use","optional":true}],"status":"live","first_seen_at":"2026-06-19T03:09:29Z","employer_posted_date":"2026-08-12","last_verified_at":"2026-10-12T16:06:22Z","board_verified":true,"closed_at":null,"days_open":115,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":115},"description":"Build the payment infrastructure powering global commerce.\nBoku connects billions of consumers to the payment methods they prefer, one market at a time. Our platform connects the world’s leading digital businesses to the local payment methods their customers already use. Spotify, Meta, Microsoft, Netflix and Tencent already run on Boku’s payment infrastructure. We operate across 60+ countries, support 200+ local payment methods and reach 7.5 billion consumer accounts.\nWith headquarters in London and San Francisco and colleagues working across markets around the world, Boku is global by default. From London to Mumbai, São Paulo to Singapore, our teams collaborate across time zones, markets and cultures to build products for customers around the world.\nJoin us to solve complex, real-time payment challenges at global scale. We share knowledge freely, take ownership of complexity and look for people who question how things are done and find better ways to build.\nRole Purpose\nAs a Senior Backend Software Engineer within Boku’s Engineering organisation, you will be one of a small group of engineers delivering new products as part of Boku’s Innovation department. A new suite of products being built from the ground up. This is a greenfield development engagement: the work is scoped to designing and building new software, not maintaining or extending existing production services. You will work in a small, high-autonomy team with a clear remit and a defined delivery horizon, reporting to the Head of Product and Engineering.\nKey Responsibilities\nBackend Engineering\nDesign and build production-grade services using Java and Spring Boot, targeting high throughput, low latency, and high availability (99.99%+).\nImplement and evolve RESTful/gRPC/MCP and event-driven APIs supporting payment initiation, callback handling, reconciliation, and settlement flows.\nBuild 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.\nOptimise service performance through profiling, load testing, and careful data access layer design (SQL and NoSQL).\nCollaborating with colleagues and off-shore development teams providing code-reviews and guidance as necessary to team members and development studios.\nPayment Systems\nBuild the core components of Payout, Card Processing and FX systems from scratch, including a payout processing engine, AI agent treasury orchestration layer, and cash forecasting service. This work is entirely new development and there is no existing codebase to maintain or inherit.\nContribute to PCI DSS compliant system design and implementation, including sensitive data handling, audit logging, and access control.\nFrontend Contribution\nContribute React-based frontend components for internal tooling, operational dashboards, and merchant-facing interfaces where required.\nWork with Product and Design to deliver functional, well-tested UI features that meet Boku's quality bar.\nFX & Treasury Integration (Desirable)\nSupport integration with FX data sources including Bloomberg feeds, for use in real-time rate pricing, settlement FX, and treasury risk tooling.\nContribute to cash position and FX exposure monitoring services, working alongside Finance and Treasury stakeholders.\nReliability & Operations\nInstrument projects with observability from day one: structured logging, distributed tracing, metrics, and alerting built as part of the product, not retrofitted. On-call and incident management for existing Boku production services are outside the scope of this contract.\nInstrument services with structured logging, distributed tracing, and metrics; contribute to SLO/SLA definitions and alerting.\nSet up CI/CD pipelines, container build configuration (Docker/EKS), and code quality gating (SonarCloud, SAST) as new infrastructure built to Boku’s engineering standards and handed over as part of the finished product.\nKey Skills, Experience and Competencies\nRequired\n5+ years of backend engineering experience, with deep expertise in Java and the Spring Boot ecosystem (Spring MVC, Spring Data, Spring Security).\nDemonstrable experience building and operating high-throughput, high-availability distributed payment or financial services systems.\nStrong understanding of payment system architecture: idempotency, exactly-once delivery, reconciliation, and settlement flows.\nExperience with relational databases (PostgreSQL, MySQL) and messaging systems (Kafka, RabbitMQ, or equivalent).\nFamiliarity with container-based deployment (Docker, Kubernetes/EKS) and CI/CD pipeline tooling (GitHub Actions or equivalent).\nExperience with PCI DSS compliant system design and secure coding practices.\nStrong communication skills; ability to work effectively with Product, Architecture, and Operations in a globally distributed team.\nPreferred\nReact frontend development experience sufficient to contribute to internal tooling and dashboards.\nExperience integrating with Bloomberg data feeds (BFIX, B-PIPE, or similar) or other real-time FX data sources.\nBackground in FX processing, treasury systems, or multi-currency settlement.\nExperience with financial messaging standards (ISO 20022, SWIFT MT/camt formats).\nPrior work in a payments processor, PSP, or fintech operating across multiple markets.\nAI & Agentic Systems\nPractical experience building or integrating LLM-powered features into production services, including prompt engineering, tool/function calling, and structured output handling via APIs such as Anthropic or OpenAI. Familiarity with AWS Bedrock is ideal.\nExperience designing or contributing to agentic workflows: multi-step autonomous processes where models plan, call tools, and act on results - including handling retries, failure modes, and human-in-the-loop checkpoints.\nFamiliarity with MCP (Model Context Protocol) or similar tool-use frameworks for connecting AI models to internal APIs, databases, and external services.\nComfortable using AI-assisted development tooling (e.g. Claude Code, GitHub Copilot, Cursor) as part of day-to-day engineering workflow, and able to reason critically about where AI assistance adds value versus where it requires human judgement.\nQualifications\nBachelor's degree in Computer Science, Engineering, or equivalent practical experience.\n5+ years of professional software engineering experience in backend-heavy roles.\nPrior experience in a regulated financial services or payment processing environment strongly preferred.\nWhy Join Boku?\nImpact: Work on payment infrastructure that processes billions of dollars annually, serving some of the world's largest digital commerce platforms across 65 countries.\nCulture: A collaborative, inclusive engineering culture that values craft, rigorous thinking, and delivery. Boku is a genuinely global company with deep expertise in local payment markets.","description_format":"text","description_chars":6923,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Payment Processing & Gateways","Money Transfer & Remittances"],"lifecycle":[{"event":"open","at":"2026-09-12T23:51:31Z"}],"visa":[],"liveness":{"score":10,"band":"cold","label":"Long shot","p_open":1,"p_active":0.348,"p_room":0.28,"age_days":115,"expected_fill_days":22,"reasons":["conf:3","velocity","win:tail","crowd:"],"computed_at":"2026-10-12T06:55:09Z"},"pay":null,"html_url":"https://alion.io/job/boku-senior-software-engineer-backend","json_url":"https://alion.io/job/boku-senior-software-engineer-backend.json","meta":{"generated_at":"2026-10-12T18:24:59Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":29758,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":171741},"rest":"https://alion.io/mcp/rest/get_company?id=171741"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fboku-senior-software-engineer-backend"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fboku-senior-software-engineer-backend"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fboku-senior-software-engineer-backend"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/boku-senior-software-engineer-backend\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fboku-senior-software-engineer-backend"}]}