Senior Software Engineer, Banking Connectivity

Ripple Ripple · Fintech · London, United Kingdom · Engineering

This role is for a Senior Software Engineer focused on building and scaling backend systems for banking connectivity at Ripple. The engineer will work on integrating with external financial institutions, ensuring data integrity, reliability, and availability. Key responsibilities include evolving the platform, improving resilience and observability, and addressing technical debt. The role requires strong Java experience, understanding of distributed systems, and experience with external integrations.

What you'd actually do

  1. Own and evolve mission-critical bank integrations that power Banking Connectivity and money movements at scale
  2. Develop a deep, end-to-end understanding of payment and banking data flows across internal systems and external partner banks
  3. Design and deliver testable, resilient, and observable systems that operate under real-world banking constraints
  4. Collaborate with product, operations, and external partners to unblock integrations and accelerate delivery
  5. Improve system quality through pragmatic enhancements in observability, testing, and resilience. This is a high-impact role.

Skills

Required

  • Experience building and supporting reliable backend systems with external integrations (APIs, webhooks, polling, file-based flows)
  • Strong Java experience, including concurrency, handling failure and edge cases (idempotency, deduplication, delivery guarantees)
  • Solid ability to reason about distributed / async flows and backend stacks (AWS, gRPC, RDS, AMQP or similar)

Nice to have

  • Comfortable using AI-assisted development tools while maintaining quality and safety

What the JD emphasized

  • external integrations
  • real-world banking constraints
  • observability
  • resilience
  • technical debt