Mayflower

kotlin developer for payment gateways

In short

This remote, full-time role is developing a payment gateway that handles fund transfers between users and merchants, complying with PCI DSS and integrating with payment systems, providers and 3DS. A fintech company is hiring a mid-level Kotlin developer with 3+ years of commercial Kotlin and Spring Framework experience, prior work on payment solutions (billing, gateways, processors, or exchanges), and skills in MySQL, Redis, Kafka, and microservice architecture. The role spans API design, high-load architecture, Camunda processes, code review, and use of AI-assisted coding tools.

About the Team
The team is developing a payment gateway that accepts funds from users on behalf of merchants and sends funds from merchants to users. The system stores user payment data, complies with PCI DSS, and integrates with payment systems, providers, gateways, and processors, including 3DS.
Responsibilities
•Develop new payment features and services
•Process and resolve requests from technical support and users
•Design and implement external and internal APIs
•Create and maintain Camunda processes
•Participate in designing and developing high-load system architectures
•Support and enhance existing solutions and services
•Write high-quality code covered by unit and integration tests
•Conduct code reviews
•Optimize system performance and database queries
•Analyze and resolve production incidents and bugs
•Analyze external provider documentation, conduct quick checks, and define epics and tasks based on Proof of Concept
•Collaborate with the QA team to ensure the quality of delivered products
•Maintain technical documentation and write technical specifications
•Help onboard new developers and ensure code quality
•Define and develop technical epics by analyzing existing solutions, identifying opportunities to improve architecture, performance, and reliability, preparing improvement proposals, and aligning them with the team lead and architect
•Contribute to business epics by analyzing requirements, assessing feasibility, proposing alternative or optimized solutions, and collaborating with analysts and product managers on implementation approaches
•Prepare tasks based on approved epics, ensuring alignment with architectural and business requirements
•Estimate task timelines and effort, participate in sprint planning, and provide technical estimates
•Create and develop reliable payment solutions with high security and performance
•Optimize payment system performance and scalability
•Integrate complex external providers
•Help ensure system compliance with PCI DSS and other high-security requirements
Requirements
•3+ years of commercial Kotlin development experience
•Experience with the Spring Framework
•Experience developing payment solutions, such as billing, 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 Claude, Codex, ChatGPT, or Codeium to improve development speed and quality
•Ability to critically review AI-generated code for production readiness and compliance with company standards
•Knowledge of Event-Driven Architecture principles and experience with distributed messaging systems such as Apache Kafka
•Excellent command of software development and design principles, TDD, and CI/CD processes
•Strong understanding of microservice architecture
Nice to Have
•Camunda process creation and support
•PCI DSS, ISO 27001 and other information security methodologies
•AWS, Jira, GitLab CI/CD
Conditions
•A service contract with competitive compensation
•Transparent performance reviews twice a year, with bonus opportunities and salary adjustments
•Annual allowance for home office improvements, sports activities, equipment upgrades, and other benefits
•Paid language courses, access to learning platforms, and mindfulness benefits, including psychological support with 50% coverage
•Career growth in a fast-scaling project with opportunities to influence technical decisions
•Peer reward program recognizing team contributions
•Benefits are provided in accordance with company policies and eligibility criteria
Recruitment Process
HR interview (40 min), interview with hiring managers (1.5 hours), a test task, an optional final interview (1 hour), a recommendations check, and an offer.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot