Mayflower

Kotlin/Java Developer (UF)

Mayflower
Apply
5 months ago
Limassol, CyprusMid Level

Responsibilities

  • Develop new payment features and services in Kotlin/Java.
  • Design and implement internal and external APIs.
  • Create and maintain Camunda processes.
  • Participate in high-load system architecture design and development.
  • Support and enhance existing services and solutions.
  • Write tested code, including unit and integration tests, and conduct code reviews.
  • Optimize application performance and database queries.
  • Analyze and resolve production incidents and bugs.
  • Process technical-support and user requests.
  • Integrate external payment providers, systems, gateways, and processors, including 3DS.
  • Analyze provider documentation, conduct proofs of concept, and define epics and implementation tasks.
  • Collaborate with QA, analysts, product managers, team leads, and architects.
  • Maintain technical documentation and write technical specifications.
  • Assist with onboarding developers and maintaining code quality.
  • Prepare technical and business epics, implementation tasks, and technical estimates.
  • Participate in sprint planning and provide delivery estimates.

Requirements

  • 3+ years of commercial development experience with Kotlin.
  • Experience with the Spring Framework.
  • Experience developing payment solutions such as billing systems, payment gateways, payment processors, or exchanges.
  • Practical experience integrating external providers.
  • Experience designing and optimizing relational databases, especially MySQL.
  • Experience with NoSQL databases, especially Redis.
  • Practical experience using AI-assisted coding tools such as Copilot, ChatGPT, or Codeium.
  • Ability to critically review AI-generated code for production readiness and company-standard compliance.
  • Knowledge of event-driven architecture and distributed messaging systems such as Apache Kafka.
  • Strong software development and design principles, test-driven development, and CI/CD experience.
  • Experience implementing simple and moderately complex interfaces with ReactJS and/or Svelte.
  • Strong understanding of microservice architecture.
  • English proficiency at B1 level or higher.
  • Preferred: Camunda experience, including creating and supporting processes.
  • Preferred: Understanding of PCI DSS, ISO 27001, and other information-security methodologies.
  • Preferred: Practical AWS experience.
  • Preferred: Jira and GitLab CI/CD experience.

Benefits

  • EU-based employment contract and a three-year Cyprus work visa with full relocation and visa-process support, including family assistance.
  • Opportunity to obtain an EU passport after four years of residence.
  • Full relocation package including flights to Limassol, a company-covered apartment for the first month, and relocation support.
  • Company- and employee-cofunded provident fund available after probation.
  • Performance reviews twice yearly with bonus opportunities and salary adjustments.
  • Private medical insurance for the employee and family.
  • Corporate mobile plan with unlimited Cyprus usage and roaming.
  • Mindfulness and well-being support, including psychological assistance with 50% coverage.
  • 50% coverage of school and kindergarten fees for children.
  • Fully covered sports benefits and access to in-house electric scooters and bike rentals.
  • Language courses, conferences, training programs, coaching, and other professional-growth support.
  • Peer recognition program.
  • Fully equipped Limassol city-center office.
  • Free office breakfasts and lunches, coffee bar, and health bar.
  • International engineering culture with corporate events, team building, and hackathons.

Tech Stack

Amazon RedshiftApache KafkaAWSGitGitLab CI/CDGrafanaJavaKibanaKotlinMySQLReactRedisSvelte

Categories

Mayflower

About Mayflower

11-50 employees
Contact me