Skip to main content
MayflowerMA

Kotlin/Java Developer (Integration)

Mayflower is a FunTech company based in Limassol, Cyprus, building live-streaming entertainment products used by millions worldwide. Operating at the scale of a top-50 global website, they develop in-house streaming technology with machine learning for content moderation and emerging VR capabilities.

Mayflower

Employee count: 501-1000

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

Our team is developing a payment gateway for accepting funds from users on behalf of merchants, as well as sending funds from merchants to users. The system involves storing user payment data and is subject to PCI DSS compliance. It contains multiple integrations with payment systems, providers, and other gateways and processors, including 3DS.

Job Responsibilities

  • Developing new payment integrations and services;

  • Automating and optimizing integration processes;

  • Analyzing external provider documentation, conducting rapid checks, and defining epics and tasks based on Proof of Concept;

  • Participating in the design and development of high-load system architectures;

  • Supporting and improving existing solutions and services;

  • Writing high-quality, test-covered code (unit tests, integration tests);

  • Conducting code reviews;

  • Optimizing system performance and database queries;

  • Analyzing and resolving production incidents and bugs;

  • Processing and resolving requests from technical support and users as part of daily duties;

  • Collaborating with the QA team to ensure the high quality of delivered products;

  • Using AI-tools to accelerate delivery of integration modules and creating internal tools to generate integration code from business requirements;

  • Maintaining technical documentation and writing technical specifications;

  • Assisting in onboarding new developers and ensuring code quality;

  • Definition and formation of technical epics — analyzing existing solutions, identifying opportunities to improve system architecture, performance, and reliability, preparing improvement proposals, and aligning them with the team lead and architect;

  • Participation in the creation of business epics — analyzing requirements, assessing feasibility, and proposing alternative or optimized solutions based on technical expertise; collaborating with analysts and product managers to determine the best implementation approach;

  • Preparing tasks based on approved epics, ensuring proper detailing and alignment with architectural and business requirements;

  • Estimating task completion timelines, participating in sprint planning, and providing accurate technical time and effort estimates.

Requirements

You’ll thrive here if you have

  • 3+ years of commercial development experience with Kotlin (Java will be a plus);

  • Experience working with the Spring Framework;

  • Experience developing and integrating payment solutions (billing, payment gateways, and payment processors);

  • Practical experience integrating with external payment providers;

  • Experience designing and optimizing relational databases (MySQL);

  • Experience with NoSQL databases (Redis);

  • Practical experience using AI-assisted coding tools (Copilot, ChatGPT, Codeium, etc.) to improve speed and quality of development;

  • Ability to critically review AI-generated code, ensuring production-ready quality and compliance with company standards;

  • Knowledge of Event-Driven Architecture principles and experience with distributed messaging systems (e.g., Apache Kafka);

  • Excellent command of core software development and design principles, test-driven development (TDD), and CI/CD processes;

  • Solid understanding of microservice architecture;

  • English proficiency level B1 or higher.

Preferred Qualifications:

  • Experience with Camunda (creating and supporting processes);

  • Solid understanding of PCI DSS standards, ISO 27001, and other information security methodologies;

  • Practical experience working with AWS;

  • Experience with Jira and GitLab CI/CD;

  • Experience in designing or developing internal tools that automate or accelerate integration development (e.g., generators based on business requirements).

Conditions

We know that great talent deserves great conditions, so here's what you can expect when joining us:

  • Full remote work.

  • Competitive compensation with a service contract.

  • Transparent performance reviews twice a year, with bonus opportunities and salary adjustments.

  • An annual allowance that you can use for home office improvements, sports activities, equipment upgrades, and more—tailor it to what benefits you most.

  • Investment in your development: paid language courses, access to various learning platforms, and a mindfulness benefit, including psychological support with 50% coverage.

  • Career growth in a fast-scaling project with opportunities to influence technical decisions.

  • A culture of recognition: our peer reward program celebrates contributions from across the team.

Benefits are provided in accordance with the company’s policies and eligibility criteria.

Recruitment process

  1. HR interview (40 min);

  2. Interview with hiring managers (1,5 hour);

  3. Test task;

  4. Final interview (1 hour) optional;

  5. Recommendations check;

  6. Offer.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Experience

3 years minimum

Location requirements

Open to candidates from all countries.

Hiring timezones

Worldwide

About Mayflower

Learn more about Mayflower and their company culture.

View company profile

Mayflower is a FunTech company that transforms the live entertainment industry through cutting-edge technology and innovative digital products. Headquartered in Limassol, Cyprus, the company operates one of the world's top-50 websites, serving millions of users globally with its proprietary live-streaming platform. Founded by technology leaders who believe in horizontal communication over micromanagement, Mayflower empowers teams to ship products daily and make meaningful contributions to global entertainment experiences.

The company's technology stack includes modern programming languages like Go, PHP, Python, C++, and Java, with a platform architecture evolving from monolithic to microservice design inspired by Amazon and Netflix. Mayflower's dedicated teams span Streaming, VR, DevOps, and Machine Learning & Data Analysis, working in cross-functional product teams to deliver real-time entertainment at massive scale. The company prioritizes individual growth through comprehensive learning programs including Coursera access, international conferences, and internal mentorship, while maintaining a culture that values mastery, joy, and experimentation.

Employee benefits

Learn about the employee benefits and perks provided at Mayflower.

View benefits

Remote Work Allowance

Annual euro-based benefit for remote employees to cover coworking, equipment, gym, and personal expenses.

Work-Life Balance

Ergonomic workstations, free lunch catering, snacks, barista services, PlayStation, soccer, roof lounge, and fun office amenities.

Health and Wellbeing

Private medical insurance for employees and families, gym memberships, sports clubs, healthy lunches, and psychotherapy compensation.

Relocation Package

Full relocation support including flights, visa processing, temporary accommodation, mobile package, car loans, and dedicated relocation manager assistance.

View Mayflower's employee benefits
Claim this profileMayflower logoMA

Mayflower

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

2 remote jobs at Mayflower

Explore the variety of open remote roles at Mayflower, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Mayflower

Remote companies like Mayflower

Find your next opportunity by exploring profiles of companies that are similar to Mayflower. Compare culture, benefits, and job openings on Himalayas.

View all companies

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up