At a Glance
- Tasks: Join a team building high-performance, real-time payment systems using modern Java technologies.
- Company: A leading FinTech consultancy revolutionising payment solutions for major financial institutions worldwide.
- 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 transactions.
- Qualifications: Strong experience with Java 11+, knowledge of Reactive Programming, and an Agile mindset required.
- Other info: Opportunity to work with cutting-edge tech and collaborate with top global banks.
The predicted salary is between 60000 - 84000 £ per year.
London (Hybrid – 1–2 days/week onsite)
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
- 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
- £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
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 with these tools will make you stand out during discussions.
✨Tip Number 2
Engage with the FinTech community by attending meetups or webinars focused on real-time systems and payments technology. Networking with professionals in the field can provide valuable insights and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies, particularly Kanban and Scrum. Be ready to share examples of how you've contributed to team dynamics and project success in a fast-paced environment.
✨Tip Number 4
Showcase your problem-solving skills by preparing for technical interviews that may include coding challenges or system design questions. Practising these types of problems will help you demonstrate your ability to tackle complex distributed systems issues.
We think you need these skills to ace Java Software Engineer - Real Time Systems
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 high-throughput, real-time systems.
Craft a Compelling Cover Letter: In your cover letter, express your passion for working in a fast-paced, agile environment. 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 real-time messaging, be sure to include these in your application. Describe your role and the impact of your contributions.
Highlight Soft Skills: Emphasise your problem-solving skills and ability to collaborate within teams. Mention any experience you have with TDD/BDD and CI/CD practices, as these are important for the role.
How to prepare for a job interview at Fynity
✨Showcase Your Java Expertise
Be prepared to discuss your hands-on experience with Java 11+ and ideally Java 17. Highlight specific projects where you've implemented modern Java technologies, especially in high-throughput, real-time systems.
✨Demonstrate Knowledge of Reactive Programming
Familiarise yourself with concepts of Reactive Programming, particularly Spring WebFlux and AKKA. Be ready to explain how you've used these technologies in past projects to build scalable and resilient systems.
✨Discuss Event-Driven Architecture
Prepare to talk about your experience with event-driven architecture and real-time messaging systems like Kafka. Share examples of how you've handled asynchronous request processing and ensured system resilience.
✨Emphasise Agile Mindset
Since the role involves working in Agile teams, be ready to discuss your experience with methodologies like Kanban or Scrum. Highlight your familiarity with TDD/BDD practices and CI/CD processes, showcasing how they have improved your development workflow.