On behalf of our client, a newly-established firm offering financial solutions, we are looking for a Backend Engineer to be based at their premises in Limassol, Cyprus.
Main Duties & Responsibilities:
- Designs, develops, and maintains backend systems for high-scale, high-availability payment solutions
- Builds, enhances, and optimizes payment gateways specifically for card transactions, including support for 3DS flows
- Works closely with the product team to design solutions that meet business needs within the payments ecosystem
- Collaborates with cross-functional teams to develop and maintain a robust microservices architecture
- Solves complex technical problems to ensure system performance, reliability, and scalability
- Analyzes and optimizes system performance, focusing on transaction throughput and latency
- Writes clean, maintainable, and testable code with a focus on quality and best practices
- Ensures the codebase adheres to industry standards and is well-documented
Job Requirements:
- Minimum 5 years of proven experience in backend development
- Extensive experience with card payment gateways and handling card transactions, including 3DS flows
- Strong expertise in Java and/or Kotlin programming languages
- Solid knowledge of the Spring Framework (e.g., Spring Boot, Spring WebFlux)
- Proven experience in building and maintaining payment gateways focused on card transactions within the payments ecosystem
- Experience with microservices architecture and developing distributed systems
- Expertise in designing and maintaining high-scale, high-availability systems
- Strong understanding of database systems, both SQL and NoSQL
Benefits:
- Opportunity to work in an innovative firm
- Additional annual paid leaves
- Medical Insurance
- Bonus-based on performance
- Holiday bonuses
All CVs will be handled with the utmost confidentiality.