Senior Software Engineer - Cash Management

Requirements

  • Hands-on experience building or making substantial contributions to large-scale distributed systems.
  • Strong backend engineering experience, including relational databases, event-driven systems, and proficiency in an object-oriented language.
  • A product mindset: ability to explain customer problems behind your work, why your solution matters, and how you assess its effectiveness.
  • Ability to take ownership with a high degree of autonomy, make progress through ambiguity, and involve others when their expertise is needed.
  • Strong collaboration and communication skills to explain technical decisions, work effectively across teams, and contribute to colleagues’ success.
  • Curiosity about the business domain and willingness to learn how partners use the products you build.

Nice to Haves

  • Experience with Java, Spring Boot, Kafka, or PostgreSQL.
  • Knowledge of payments, financial technology, funding, settlement, or foreign exchange.
  • Experience using product metrics and data to understand customer behaviour and guide decisions.

What You'll Be Doing

  • Design, develop, and maintain highly scalable services in Java and Spring Boot within a microservices architecture.
  • Apply domain-driven design to build robust, scalable solutions.
  • Lead development efforts in event-driven architectures using Kafka or similar messaging systems.
  • Architect, design, and optimise relational databases such as PostgreSQL to ensure performance and scalability.
  • Collaborate with cross-functional teams to support partner integrations and expand the Wise payment platform globally.
  • Participate in code reviews, champion best coding practices, and mentor junior engineers.
  • Own solutions from problem to production by working with product managers and engineers to understand partner needs, shape approaches, and operate backend services.
  • Make thoughtful technical decisions balancing delivery time, reliability, and maintainability, even with incomplete information.
  • Build across system boundaries by coordinating with other teams to agree on interfaces and understanding system-wide effects.
  • Improve systems through strengthened testing, observability, and diagnosing production issues to enhance service dependability.
  • Help the team succeed by contributing across workstreams, sharing domain knowledge, and mentoring fellow engineers.
AI Summary ✨

Similar jobs

  • Staff Platform Engineer, Agentic Engineering

    n8n29 locationsa day ago
    NewRemote EMEAVisa sponsor
    €159.4k – €175.3k / year base
  • Senior Software Engineer - Wise for Enterprise

    WiseGreater London, UKa day ago
    NewRegistered sponsor
    ≈ €133k – €174k / year base
  • See all jobs in UK →