JVM Software Engineer with GoCardless (f/m/x)
We are looking for a Senior Backend Engineer experienced in JVM technologies to join a remote product development team working on large‑scale payment processing solutions. The role involves contributing to a long‑term initiative aimed at enhancing payment flows and supporting key business requirements through modern, service‑oriented architecture.
Your tasks
Designing and developing backend services using JVM technologies in a cloud‑native environment
Creating and maintaining integrations between internal systems and external payment providers
Implementing event‑driven communication patterns and message‑based workflows
Ensuring the scalability, performance, and reliability of distributed microservices
Collaborating closely with product and architecture teams to deliver compliant payment features
Participating in code reviews and contributing to the continuous improvement of engineering practices
Requirements
Minimum 5 years of commercial experience in backend development within the JVM ecosystem
Hands‑on background in integrating external payment platforms or similar financial APIs
GoCardless integration experience
Familiarity with cloud‑based relational databases and container orchestration tools
Experience with messaging systems and asynchronous communication patterns
Knowledge of direct debit flows or instant bank transfer mechanisms will be a strong advantage
Strong command of English, both spoken and written
Residing in Poland required
JVM Software Engineer with GoCardless (f/m/x)
JVM Software Engineer with GoCardless (f/m/x)