BettingJobs

Java developer for payment platforms

In short

Senior Java Developer role to design and build scalable payment services and APIs for an established iGaming payments company, working on distributed systems, messaging (Kafka/RabbitMQ), databases (PostgreSQL/MySQL, Redis) and API security. Requires 4–8 years of Java experience with Spring Boot, Hibernate/JPA, OAuth 2.0/2.1 and OWASP practices, plus CI/CD and Docker exposure. Hybrid role based in Limassol, Cyprus.

About the role
We are working with a fast-growing, established name in the payments space within iGaming, looking for a Senior Java Developer to take ownership of complex payment-platform components. This is a business that has invested heavily in its engineering function, building secure, scalable systems that underpin its international operations, and the role offers genuine scope to shape how those systems evolve.
You'll design and build scalable payment services and APIs, solving distributed-systems challenges and working closely with Leads and Architects to deliver secure, high-performing solutions.
Responsibilities
•Design and develop scalable payment services and APIs using Java and Spring Boot
•Apply SOLID principles and modern architecture and design patterns to build clean, maintainable solutions
•Design and optimise data solutions across PostgreSQL, MySQL, Hibernate/JPA and Redis
•Build event-driven, asynchronous processing using Kafka and RabbitMQ
•Design secure REST APIs, applying JWT, OAuth 2.0/2.1, authentication/authorisation and API security best practice
•Apply cryptographic and OWASP principles to ensure secure data handling
•Develop robust unit, functional and integration tests using JUnit and Mockito
•Own build and release processes across Maven/Gradle, CI/CD and containerised deployments
•Investigate complex production issues and lead cross-service root-cause analysis
•Drive refactoring, performance and reliability improvements, and lead code reviews
•Collaborate with Leads, Architects, Product and business stakeholders, and mentor junior developers
Requirements
•4–8 years' professional Java development experience, ideally including Java 18–25
•Strong experience with Spring/Spring Boot, REST APIs and Hibernate/JPA
•Solid understanding of distributed systems, databases, messaging and caching (Kafka/RabbitMQ, PostgreSQL/MySQL, Redis)
•Strong grasp of API security, OAuth 2.0/2.1, JWT and OWASP practices
•Experience with Maven/Gradle, CI/CD, Docker and cloud deployment
•Strong problem-solving and production troubleshooting skills
•Bachelor's degree in computer science or equivalent experience
Nice to have
•Payments/FinTech experience highly desirable
Conditions
No conditions specified in the posting.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot