Java Software Engineer - Real Time Systems
Java Software Engineer - Real Time Systems

Java Software Engineer - Real Time Systems

City of London Full-Time 60000 - 84000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Join a team building real-time payment systems using modern Java technologies.
  • Company: A leading FinTech consultancy revolutionising global payment solutions.
  • Benefits: Enjoy a competitive salary, performance bonuses, and hybrid working options.
  • Why this job: Be part of a fast-paced environment where your contributions directly impact global finance.
  • Qualifications: Experience with Java 11+, Reactive Programming, and event-driven architecture is essential.
  • Other info: Opportunity to work with major banks and cutting-edge technology.

The predicted salary is between 60000 - 84000 £ per year.

Join a FinTech powering the future of payments. Are you a Java Software Engineer who thrives in a fast-paced, agile environment? 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 financial institutions.

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 join a high-performing engineering team building asynchronous, event-driven systems using modern Java technologies.
  • 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
  • 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
  • £70,000 – £95,000 base salary (DOE).
  • 20% performance bonus.
  • Work with cutting-edge tech on globally impactful systems.
  • Hybrid working – 1–2 days/week in a London office.
  • Opportunity to collaborate with major global banks.
  • Fast-paced, product-led environment where your voice matters.

If you’re a motivated Engineer ready to tackle complex challenges and deliver meaningful change, hit apply – and shape the future of payments with us.

Java Software Engineer - Real Time Systems employer: Fynity

Join a leading payments consultancy that not only offers a competitive salary and performance bonus but also fosters a dynamic work culture where innovation thrives. With hybrid working options in London, you'll collaborate with top-tier global banks while utilising cutting-edge technology to make a real impact in the world of finance. The company prioritises employee growth through continuous learning opportunities and encourages a collaborative environment where your contributions are valued.
F

Contact Detail:

Fynity Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer - Real Time Systems

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Java 17+, Spring WebFlux, and Kafka. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.

✨Tip Number 2

Prepare to discuss your experience with real-time systems and event-driven architecture. Be ready to share examples of how you've tackled complex problems in previous roles, as this will demonstrate your ability to thrive in a fast-paced environment.

✨Tip Number 3

Showcase your understanding of Agile methodologies, particularly Kanban and Scrum. Being able to articulate how you've successfully worked within Agile teams will highlight your adaptability and collaborative spirit.

✨Tip Number 4

If you have any experience in the banking or payments sector, be sure to mention it. Even if it's not a requirement, demonstrating familiarity with the industry can give you an edge over other candidates.

We think you need these skills to ace Java Software Engineer - Real Time Systems

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

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java 11+, Reactive Programming, and any relevant technologies like Spring WebFlux and Kafka. Use specific examples to demonstrate your hands-on experience with real-time systems.

Craft a Compelling Cover Letter: In your cover letter, express your passion for high-throughput, real-time systems. Mention your familiarity with Agile methodologies and how you’ve contributed to architectural decisions in previous roles.

Showcase Relevant Projects: If you've worked on projects involving asynchronous, event-driven systems or have experience in the banking/payments sector, be sure to include these in your application. Highlight your role and the impact of your contributions.

Prepare for Technical Questions: Anticipate technical questions related to Java, TDD/BDD practices, and system resilience. Brush up on your knowledge of event-driven architecture and be ready to discuss your problem-solving approach in complex distributed systems.

How to prepare for a job interview at Fynity

✨Showcase Your Java Expertise

Make sure to highlight your hands-on experience with Java 11+ and ideally Java 17. Be prepared to discuss specific projects where you've implemented modern Java technologies, especially in real-time systems.

✨Demonstrate Knowledge of Reactive Programming

Since the role involves working with Spring WebFlux and AKKA, be ready to explain how you've used these frameworks in past projects. Discuss your understanding of reactive programming principles and how they apply to building scalable systems.

✨Prepare for Technical Challenges

Expect to face technical questions or coding challenges related to event-driven architecture and real-time messaging systems like Kafka. Brush up on your problem-solving skills and be ready to demonstrate your thought process.

✨Emphasise Your Agile Experience

The company values an Agile mindset, so share your experiences working in Agile teams using Kanban or Scrum. Discuss how you’ve contributed to TDD/BDD practices and how this has improved your team's workflow.

Java Software Engineer - Real Time Systems
Fynity
F
  • Java Software Engineer - Real Time Systems

    City of London
    Full-Time
    60000 - 84000 £ / year (est.)

    Application deadline: 2027-07-11

  • F

    Fynity

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