Senior Java Software Engineer
Remote UK | Global Fintech | Merchant-First Payments Ecosystem
A high-growth global fintech, renowned for delivering world-class payments-related software and technology, is looking to expand its engineering team. As the company continues to scale its platform to meet growing demand, they're seeking experienced engineers to join their collaborative, outcome-driven teams.
About the Company
This fintech is building a smarter, more seamless payments experience. Their teams are small, empowered, and focused on delivering real value to merchants. With a culture rooted in curiosity, pragmatism, and engineering excellence, they prioritise outcomes over outputs and encourage innovation at every level.
This is a place for engineers who want to solve real-world problems with elegant, modular, and testable code—and who want their work to make a tangible difference.
About the Role
As a
Senior Software Engineer II
, you'll be responsible for designing and developing backend services and portals that power the core payment processing platform. You'll work across a variety of languages, frameworks, and modern engineering practices like Behaviour-Driven Development (BDD) and CI/CD.
You'll be trusted with autonomy, empowered to focus on solving technical challenges without unnecessary bureaucracy.
Key Responsibilities:
* Translate merchant and partner needs into scalable, high-performance software solutions.
* Design and implement clean, testable, and modular systems.
* Collaborate across small, cross-functional teams to deliver meaningful outcomes.
* Contribute to continuous improvement of engineering practices and tools.
* Take ownership across the full development lifecycle—from requirements to release.
* Support deployment activities and ensure quality is built into every stage of the SDLC.
What's Needed
This role is ideal for systems thinkers who understand architecture, modularity, and long-term maintainability. You'll need a strong foundation in core engineering principles and a passion for building robust, scalable systems.
Essential Skills & Experience:
* 6–8 years in a software engineering role.
* Strong command of object-oriented programming and SOLID principles.
* Expertise in at least one OO language (e.g. Java, C#, Ruby, Go).
* Experience in server-side development and database design.
* Proficient in SQL, joins, indexing, and stored procedures.
* Familiarity with front-end fundamentals (HTML, CSS, JavaScript).
* Experience with design patterns, refactoring, and systems integration.
* Strong problem-solving, communication, and collaboration skills.
Desirable:
* Experience with CI/CD pipelines and BDD.
* Familiarity with message-oriented middleware and caching.
* Experience mentoring or coaching other engineers.
* Comfortable working independently or in varied team sizes.
Engineering Culture
Small Teams, Big Impact
: Engineers are empowered to deliver without red tape.
Growth Mindset
: Learning, experimentation, and continuous improvement are encouraged.
Merchant-Focused
: Solutions are designed to solve real-world merchant challenges.
Who Might Not Be a Fit
This environment may not suit those who:
* Lack a deep understanding of OOP and SOLID principles.
* Default to procedural or monolithic approaches.
* Struggle with scalable architecture or modular design.
* Have limited experience with relational databases or collaborative engineering practices.
Interested?
This is a fantastic opportunity to work in a fast-moving, high-impact engineering environment where your work directly contributes to powering one of the world's leading fintech platforms.
If you're a Senior Software Engineer ready to take on meaningful challenges and want to be part of a company that genuinely values technical craft, get in touch to learn more.