Senior Java Software Engineer
Mir Muchbetter — Cyprus · Posted ~1 day ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
About the Company
MuchBetter is transforming the payments space with a suite of innovative products, including our digital wallet, contactless wearables and cash vouchers.
The MuchBetter Wallet lets customers spend, send and store money securely on their mobile phones, with the option to pair smart wearables for effortless contactless payments.
Our ecosystem continues to grow: MuchBetter Gateway powers e commerce through localised payment processing, while our newest product—the MuchBetter Business app—gives companies a simple, scalable way to manage payments through one smart API, improving checkout performance, reducing fraud and increasing customer loyalty.
Job Purpose
The purpose of this role is to drive the successful delivery of innovative, reliable, and scalable software solutions that power MuchBetter’s products and services.
By providing technical expertise, implementation support, and best-practice guidance, this role ensures that the engineering team consistently delivers high-quality applications that meet customer needs, align with business goals, and adhere to industry standards.
Beyond building robust, high-performance systems, the role exists to champion engineering excellence—promoting reusable design, efficient development practices, and a culture of continuous improvement.
Acting as both a contributor and mentor, this position plays a vital part in enabling MuchBetter to grow securely and sustainably, while maintaining its reputation for excellence in the financial technology and payments sector.
Key Tasks
To deliver software components to enable MuchBetter products.To design and develop high-volume, high-performance, high-availability applications using proven frameworks and technologies.To ensure consistent use of shared platform components and technologies.To design and develop reusable libraries and APIs.To contribute to best practice for application development.To write unit and integration tests, within automated test environments to ensure code quality.To be responsible for work quality, ensuring it meets the technical standards of MuchBetter.To work to the MuchBetter policy on Health and Safety.
Qualifications/Experience Required
Knowledge
Preferred – Degree qualified in related subject.
Experience
Required: 5+ years of recent Java backend development experience.Required: 5+ years of software development using the Spring framework.Required: Experience of development in reactive Java frameworks, eg.
Spring Webflux.Demonstrable experience developing software using a micro-services architecture.Experience designing or implementing public facing REST APIs.Good understanding of the finance industry and payment systems.Experience of the following is highly desirable: MySQL, Kubernetes, Google Cloud Platform, Redis.Knowledge of database design and optimisation.
Skills
Significant and demonstrable web development experience.Demonstrable experience of implementing best practice – especially around scalability, availability and performance.Demonstrable experience of test-driven development alongside use of automated test frameworks & mocking/stubbing.Proven experience of project working and commercial development processes - particularly Agile methodologies.Experience of working in an environment where products have to be delivered to specific timescales.An ability to rapidly and effectively understand and translate product and business requirements into technical solutions.Experience of supporting, modifying and maintaining systems and code developed by teams other than your own.Experience of working with code repositories (e.g.
Git, SVN), bug tracking tools (e.g.
Jira, Bugzilla), Wikis (e.g.
Confluence) and code review tools (e.g.
Gerrit).Demonstrable experience of providing mentoring & guidance on any of the above.
We have 86,729 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 86,729 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume