Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 80000 - 120000 £ / year (est.) No home office possible
Go Premium
F

At a Glance

  • Tasks: Lead a high-performing team to build real-time payment systems using modern Java technologies.
  • Company: Leading payments consultancy transforming banking technology.
  • Benefits: Competitive salary, 20% bonus, hybrid working, and impactful projects.
  • Why this job: Shape the future of payments while collaborating with major global banks.
  • Qualifications: Strong Java experience and knowledge of reactive programming required.
  • Other info: Fast-paced environment where your ideas and contributions truly matter.

The predicted salary is between 80000 - 120000 £ per year.

London – 1 day a week onsite

Are you a highly experienced individual contributor looking for a step up into a senior position in 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

  • You’ll be the focal point of a high-performing engineering team building asynchronous, event-driven systems using modern Java technologies, whilst working closely with some of the largest banks across Europe.
  • 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

  • £95,000 – £115,000 base salary (DOE).
  • 20% bonus.
  • 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 Engineer ready to tackle complex challenges and deliver meaningful change, hit apply – and shape the future of payments with us.

Senior Software Engineer employer: Fynity

Join a leading payments consultancy that champions innovation and collaboration in the heart of London. With a hybrid working model, competitive salary, and a culture that values your input, you'll have the opportunity to work with cutting-edge technology while contributing to impactful projects for major global banks. This is not just a job; it's a chance to grow within a high-performing team dedicated to shaping the future of real-time payments.
F

Contact Detail:

Fynity Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the banking and payments sector. Attend meetups or webinars where you can chat with industry folks. 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. Having tangible examples of your work can really set you apart during interviews.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and system design questions. We recommend using platforms like LeetCode or HackerRank to get in the zone!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Software Engineer

Java 11+
Java 17
Spring WebFlux
AKKA
Kafka
Event-Driven Architecture
Reactive Programming
Asynchronous Request Handling
Scalability
System Resilience
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)
Continuous Integration/Continuous Deployment (CI/CD)
Agile Methodologies (Kanban/Scrum)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your hands-on experience with Java, Reactive Programming, and any relevant projects you've worked on.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about high-throughput, real-time systems. Share specific examples of how you've tackled complex problems in your previous roles, especially in an Agile environment.

Showcase Your Technical Skills: Don’t forget to mention your familiarity with tools like Spring WebFlux, AKKA, and Kafka. We want to see how you’ve applied these technologies in real-world scenarios, so be specific!

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 this exciting opportunity to shape the future of payments with us.

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 programming and event-driven architecture, as these will likely come up during technical discussions.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex distributed systems problems. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting your pragmatic approach and performance-focused mindset.

✨Understand Agile Methodologies

Since the role involves working within Agile teams, be ready to talk about your experience with Kanban or Scrum. Share how you’ve contributed to team dynamics and project success, particularly in relation to TDD/BDD practices.

✨Ask Insightful Questions

Prepare thoughtful questions that show your interest in the company and the role. Inquire about their current projects, challenges they face in real-time systems, or how they envision the future of payments technology. This not only demonstrates your enthusiasm but also helps you gauge if the company is the right fit for you.

Senior Software Engineer
Fynity
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
  • Senior Software Engineer

    Full-Time
    80000 - 120000 £ / year (est.)
  • F

    Fynity

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>