Senior Backend Software Engineer
Core
Design, build, and run the core of a payment orchestration platform, managing payment flows, routing logic, and connectors to acquirers and APMs.
Role type
Senior Backend Software Engineer (Payment Orchestration)
Builds
Payment orchestration platform including routing engine, connectors, tokenisation services, and reconciliation systems.
Domain
Fintech / Payments
Required skills
Java, Spring Boot, distributed systems design, PostgreSQL, Redis, AWS, CI/CD, containerization, idempotency handling, fault tolerance, technical design documentation, code review, mentoring
Preferred skills
Payments domain knowledge (card acquiring, 3DS2/SCA, BNPL), PCI DSS/HSM experience, observability tooling, Snowflake/QuickSight
Technologies
Java, Spring Boot, PostgreSQL, Redis, AWS (ECS, Lambda, API Gateway, S3), GitLab CI/CD
Responsibilities
Own core payment flows end-to-end (authorisation, capture, refund, void, MIT/recurring); evolve routing and recovery logic; build and maintain connectors to acquirers and APMs; design for correctness under failure (idempotency, timeouts, async notifications); run the platform (on-call, SLOs, incident management, CI/CD improvement); mentor engineers and raise the bar with the team
Seniority
Senior, hands-on IC