Skip to content

Software Engineer - Payments Systems

Build and scale reliable, API-driven payment systems integrating with banks and payment gateways. The role requires strong Java and Spring Boot expertise, experience with Kafka and Kubernetes, and knowledge of distributed systems and global payment ecosystems.

About the job

Responsibilities

  • Engineer highly reliable, API-driven payment systems that streamline operations and support global expansion.
  • Translate product and design requirements into clean, maintainable, well-tested components.
  • Collaborate with product managers, business, operations, designers, and backend engineers.
  • Identify and resolve performance, accessibility, and usability issues.
  • Participate in code reviews and contribute to shared component libraries.
  • Support the operational health of features and help maintain a high SLA.
  • Drive technical decisions and own complex, large-scale engineering problems end to end.
  • Manage technical debt, negotiate requirements, improve tooling, and advance engineering practices.

Requirements

  • Strong proficiency in Java and Spring Boot, with the ability to make changes in TypeScript/React, Go, and Python.
  • Experience building scalable architectures using Kafka and Kubernetes.
  • Understanding of global payment ecosystems, external banking APIs, and complex operational workflows.
  • Strong knowledge of software design patterns, distributed systems, clean code principles, and automated testing strategies.
  • Collaborative approach to solving architectural challenges.

Compensation and Benefits

  • Competitive compensation package and company equity.
  • Pension.
  • Gender-neutral parental leave.
  • Medical and dental insurance.
  • Minimum three days per week in the office.

Skills

Java, Spring Boot, TypeScript, React, Go, Python, Kafka, Kubernetes, AWS, Azure, gRPC, Rest, Distributed Systems, Automated Testing

Cloudflare

Cloudflare

Austin, TX
Systems Engineer, Network Protocols & Distributed Systems
€54k+/yrHybridBackend Engineering

Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.

Scale AI

Scale AI

London, United Kingdom

Software Engineer, Platform
No salary listedOn-site5+ YOEBackend Engineering

Build and evolve shared platform infrastructure, data systems, and developer tooling for AI products. The role requires 5+ years of backend engineering experience, distributed systems expertise, and familiarity with cloud, orchestration, databases, and CI/CD technologies.

Spotify

Spotify

Stockholm, Sweden
C++ Engineer - Experience
No salary listedHybridBackend Engineering

Develop and maintain Spotify’s native desktop application across macOS and Windows, working on C++, platform integrations, delivery systems, backend services, and release tooling. The role requires strong production C++ experience, systems problem-solving, and collaboration across distributed teams.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Cloudflare

Cloudflare

Lisbon, Portugal
Software Engineer, Security Rules
€54k+/yrHybrid3+ YOEBackend Engineering

Build and operate Rust- and Go-based distributed microservices powering Cloudflare’s application security products. The role requires 3+ years of professional experience, systems-level programming skills, and experience with production-scale systems, databases, and container orchestration.