We are looking for a highly skilled Senior Java Developer to join Finance Payout team. You’ll play a key role in building and maintaining systems that handle provider redemptions, third-party integrations, and KYC processes. This is an exciting opportunity for someone who thrives in complex, fast-paced environments and enjoys solving challenging problems with modern technologies.
What you’ll do
-
Design, develop, and maintain scalable applications using Java and the Spring Framework
-
Build and optimize microservices to support financial transactions and integrations
-
Work with relational databases and ensure high data quality and reliability
-
Design and implement robust APIs for internal and external use
-
Integrate with Apache Kafka for event-driven communication
-
Collaborate closely with cross-functional teams to ensure secure and compliant systems
-
Contribute to technical discussions, code reviews, and problem-solving within the team
What we’re looking for
-
5+ years of professional experience as a Software Engineer
-
Strong knowledge of algorithms and data structures
-
Proficiency in Java (and related frameworks)
-
Solid experience with Spring Framework
-
Hands-on experience with microservice architecture
-
Knowledge of Apache Kafka
-
API design experience
-
Strong background with relational databases
-
Previous experience in finance, payments, or KYC systems is a strong plus
-
Team player with excellent problem-solving skills and a positive attitude
-
Currently based in Cyprus (we are not offering relocation or remote work options)
What we offer
-
Stock options
-
Greek lessons
-
Sports compensation
-
VIP & box football tickets for Aris FC Limassol
-
Breakfast, lunch, and dinner provided at the office
-
Medical insurance (100% covered for employees, 75% for family members)
-
Annual performance bonus
-
Family events, gifts, and corporate parties