At a Glance
- Tasks: Join a high-performing team to build real-time payment systems using modern Java technologies.
- Company: Leading FinTech consultancy transforming the future of payments.
- Benefits: Hybrid working, competitive salary, and opportunities for professional growth.
- Other info: Fast-paced environment where your ideas and contributions are valued.
- Why this job: Make a real impact on global banking systems with cutting-edge technology.
- Qualifications: Strong Java experience and knowledge of reactive programming required.
The predicted salary is between 48000 - 72000 £ per year.
This range is provided by Fynity. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
Direct message the job poster from Fynity
Practice Lead @ Fynity | Building Architecture and Product teams for leading orgs across the UK & Europe
Senior Software Product Engineer
London – 1 day a week onsite
🚀 Join a FinTech Powering the Future of Payments
Are you a seasoned individual contributor looking for a step up into a senior position within a high-performing team within the world of Banking/Payments? Are you passionate about high-throughput, real-time systems? This is your opportunity to help shape the core technology that powers instant payments for some of the world’s largest Banks.
We’re hiring on behalf of a leading payments consultancy, delivering cutting‑edge solutions that integrate seamlessly with bank infrastructure to enable real‑time, secure transactions across the globe.
What You’ll Be Doing
- Design and build scalable, high‑availability systems processing millions of real‑time transactions
- Work with Java 17+, Spring WebFlux, AKKA, Kafka, and more
- Write clean, testable code using TDD and BDD
- Contribute to architectural decisions in a fast‑evolving codebase
- Collaborate within Agile teams (Kanban/Scrum)
What You Bring
We’re looking for engineers who are pragmatic, performance‑focused, and thrive on solving complex distributed systems problems.
- Strong hands‑on experience with Java 11+ (ideally Java 17)
- Solid knowledge of Reactive Programming (e.g., Spring WebFlux, AKKA)
- Experience with event‑driven architecture, real‑time messaging systems (Kafka, JMS)
- Familiarity with asynchronous request handling, scalability, and system resilience
- Agile mindset, with TDD/BDD and CI/CD experience
Bonus: Background in Banking/Payments is helpful but not required – if you’ve built high‑performance, real‑time systems, we want to talk to you.
What’s In It for You
- 🧠 Work with cutting‑edge tech on globally impactful systems
- 🏡 Hybrid working – 1 day a week (or more if you’d like!)
- 🌍 Opportunity to collaborate with major global banks
- 🚀 Fast‑paced, product‑led environment where your voice matters
If you're a motivated Senior Software Product Engineer ready to tackle complex challenges and deliver meaningful change, hit apply – and shape the future of payments with us.
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Engineering, Information Technology, and Other
Industries
Software Development, Financial Services, and IT Services and IT Consulting
Referrals increase your chances of interviewing at Fynity by 2x
Get notified about new Product Engineer jobs in London Area, United Kingdom.
Senior Software Product Engineer employer: Fynity
Fynity is an exceptional employer that champions innovation and collaboration within the FinTech sector, offering a dynamic work culture where your contributions directly impact the future of payments. With a hybrid working model and opportunities to engage with leading global banks, employees benefit from a supportive environment that fosters professional growth and embraces cutting-edge technology. Join us to be part of a high-performing team that values your expertise and encourages you to shape the core technology behind real-time transactions.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Product Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the FinTech and cloud tech sectors. Attend meetups or webinars, and don’t be shy about asking for introductions. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Spring WebFlux, or Kafka. This is your chance to demonstrate your hands-on experience with real-time systems and event-driven architecture.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and TDD/BDD practices. Be ready to discuss how you’ve tackled complex problems in previous roles. We want to see that you can think on your feet and contribute to architectural decisions!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search. Let’s shape the future of payments together!
We think you need these skills to ace Senior Software Product Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Product Engineer role. Highlight your hands-on experience with Java, Reactive Programming, and any relevant projects that showcase your ability to build high-performance systems.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about the FinTech space and how your background makes you a great fit for our team. Be sure to mention your experience with event-driven architecture and any Agile methodologies you've worked with.
Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills; give us examples of how you've tackled complex problems in previous roles. We love seeing how you approach challenges, especially in high-throughput, real-time systems.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at Fynity
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java 17+, Spring WebFlux, and Kafka. Brush up on your knowledge of asynchronous systems and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in building high-throughput, real-time systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your pragmatic approach to solving complex problems.
✨Understand Agile Methodologies
Since the role involves working within Agile teams, be prepared to talk about your experience with Kanban or Scrum. Share examples of how you’ve contributed to team dynamics and how you’ve implemented TDD/BDD in your previous roles.
✨Cultural Fit Matters
Research the company culture and values of the payments consultancy. Be ready to explain why you’re passionate about the FinTech sector and how your personal values align with theirs. This will show that you’re not just a fit for the role, but also for the team.