You will work on an integration of a new payment service provider into an existing payment platform by August 2026 to meet the requirements of a key enterprise customer
The project uses an established adapter-based microservice architecture that enables efficient onboarding and integration of payment providers
responsibilities :
Implement the integration in Java or Kotlin by translating our unified internal API to the external PSP interface, applying an adapter-style design
Develop and validate complete payment flows for Credit Card and BECS Direct Debit, covering tokenization, payment execution, refunds, and chargeback processing
Quickly familiarize yourself with and operate within the established PSP Integration Architecture, ensuring high-quality, scalable, and testable code consistent with the Spring Boot/Spring Cloud microservice environment
Maintain thorough specifications and documentation for all integration work using the GitHub Spec-Kit methodology
Collaborate closely within a compact, focused micro-team and participate in daily remote check-ins via Slack and Google Meet
requirements-expected :
4+ years of backend development with Java and Kotlin, including extensive use of Spring Boot and Spring Cloud for distributed microservices
Solid FinTech/Payments background with knowledge of the full payment lifecycle (authorization, capture, refund, chargeback) and hands-on experience integrating external PSPs
Proficiency in PostgreSQL, ideally AWS Aurora, and in asynchronous messaging using RabbitMQ/CloudAMQP
Comfortable working in containerized Kubernetes environments, specifically AWS EKS