BOKU University logo
BOKU UniversityPosted 2 months ago

Senior Software Engineer - Backend

On-siteSingapore, Singapore

Full TimeSenior LevelLargeFintech Services

Job Summary

Design and build production-grade payment services using Java and Spring Boot, implementing RESTful/gRPC/MCP and event-driven APIs for initiation, reconciliation, and settlement flows. Construct core components for payout, card processing, and FX systems from scratch, including a payout processing engine and AI agent treasury orchestration layer. Optimize service performance through profiling, load testing, and data access design while ensuring fault tolerance via circuit breakers and idempotency. Contribute React-based frontend components for internal tooling and operational dashboards, and instrument services with structured logging, distributed tracing, and metrics. Set up CI/CD pipelines, container configurations, and code quality gating as part of the finished product. Work with globally distributed teams to deliver new software in a greenfield environment, adhering to PCI DSS compliance and high-availability standards.

Required Qualifications

  • 5+ years of backend engineering experience
  • Deep expertise in 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 with PCI DSS compliant system design and secure coding practices
  • Strong communication skills; ability to work effectively with Product, Architecture, and Operations in a globally distributed team
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
  • 5+ years of professional software engineering experience in backend-heavy roles

Desired Qualifications

  • React frontend development experience sufficient to contribute to internal tooling and dashboards
  • Experience integrating with Bloomberg data feeds (BFIX, B-PIPE, or similar) or other real-time FX data sources
  • Background in FX processing, treasury systems, or multi-currency settlement
  • Experience with financial messaging standards (ISO 20022, SWIFT MT/camt formats)
  • Prior work in a payments processor, PSP, or fintech operating across multiple markets
  • Practical 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
  • Experience 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
  • Familiarity with MCP (Model Context Protocol) or similar tool-use frameworks for connecting AI models to internal APIs, databases, and external services
  • Comfortable 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
  • Prior experience in a regulated financial services or payment processing environment

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce