.MYMOID is a Spanish fintech startup, leader in the payments management market and specialized in consumer finance sector. Our goal is to revolutionize the way digital business and e-commerces manage their payments and to improve their conversion rates and costs optimization. Job Description Our Rest API and payment platform are the true heart of our product. Thanks to the power of our gateway, our customers can initiate and process millions of transactions a year securely and efficiently. Our ideal candidate will be responsible for designing, building, optimizing and maintaining complex server-side applications for payment management, and contributing to the continuous improvement of our platform architecture and security, to take payments to the next level. You will work on everything backend related including: ensuring high availability and speed of our APIs, helping scale industry-changing products, building security and anti-fraud solutions, implementing connectivity to our partners, and taking our infrastructure to the next level. Our tech stack is built on Java, Spring, AWS, Docker, Kafka, MySQL, ElasticSearch and more. What you'll be doing Evaluate and experiment with new technologies and techniques that can be added to our tech stack. Ensure high availability, scalability and speed of our backend. Designing and implementing highly secure, fault-tolerant APIs. Working in close collaboration with infrastructure and frontend teams. Creating our next generation developer framework and workflows, allowing both merchants and third-parties to integrate as seamlessly as possible. Evaluating, identifying & defining improvements to the existing infrastructure. Conducting code reviews and continuously look at ways of improving the teams' ways of working. Mentor and support other engineers in the team and related teams. Developing deep payments expertise, always looking for ways to optimise our merchant developer experience. Debug production issues across services and multiple levels of the stack. Collaborate with our business, sales and operations teams to understand and solve our users' pain points. Skills and Qualifications Experience building high performance, distributed systems. Experience with server driven UI architectures, patterns, and API design. Experience of driving and using modern development practices such as BDD and TDD would be highly advantageous. Passion for beautiful, well-tested code. In-depth understanding of the entire development process (design, development and deployment). Ability to mentor junior developers. Highly motivated self-starter who values autonomy and getting things done. 5+ years experience with Java. Experience working with relational databases (MySQL, Postgres). Problem solver - able to evaluate technical approaches to problems and provide viable alternative solutions. What we offer Interesting self-paced professional path in a challenging and promising sector. Full-remote position