Location: Limassol, Cyprus Work from officeThe company provides work visa and wopk permit
We are looking for a Backend Engineer with strong expertise in Java and / or Kotlin and extensive experience in the payments ecosystem, particularly in card payment gateways. If you have a passion for building high-performance systems and possess deep knowledge of payment gateways and card transactions, we’d love to hear from you. You will play a crucial role in designing, developing, and maintaining our backend systems to ensure seamless and secure payment processing for our clients.
About the company
It`s a fast-growing tech company specializing in innovative payment solutions. The mission is to revolutionize the payments ecosystem by building high-performance, reliable, and scalable systems that empower businesses and consumers alike.
Requirements
● Experience:
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.
● Technical Skills:
○ 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.
● Soft Skills:
○ Strong problem-solving skills and a collaborative mindset.
○ Excellent communication skills and the ability to work effectively in a team environment.
Nice-to-Have Skills
● Familiarity with messaging systems like Kafka, RabbitMQ, or similar.
● Experience with monitoring tools such as Prometheus, Grafana, or equivalent.
● Knowledge of cloud platforms (e.g., AWS, GCP, Azure) and container orchestration (e.g., Kubernetes).
● Experience with PCI DSS compliance and secure payment system practices.
● Knowledge of payment processing standards such as EMV, PSD2, or similar.
● Familiarity with OpenAPI, gRPC, or Protobuf.
● Hands-on experience with DevOps practices and CI/CD pipelines.
Key Responsibilities
● Design & Development:
○ Design, develop, and maintain backend systems for high-scale, high-availability payment solutions.
○ Build, enhance, and optimize payment gateways specifically for card transactions, including support for 3DS flows.
● Collaboration:
○ Work closely with the product team to design solutions that meet business needs within the payments ecosystem.
○ Collaborate with cross-functional teams to develop and maintain a robust microservices architecture.
● Problem Solving & Optimization:
○ Solve complex technical problems to ensure system performance, reliability, and scalability.
○ Analyze and optimize system performance, focusing on transaction throughput and latency.
● Code Quality & Best Practices:
○ Write clean, maintainable, and testable code with a focus on quality and best practices.
○ Ensure codebase adheres to industry standards and is well-documented.