Java Software Engineer
Java Software Engineer

Java Software Engineer

Slough Full-Time 56000 - 80000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Develop high-performance, real-time payment systems using Java and cutting-edge technologies.
  • Company: Join a leading payments technology consultancy transforming global financial institutions.
  • Benefits: Enjoy a competitive salary, 20% bonus, and flexible hybrid working options.
  • Why this job: Be part of a game-changing team in an agile environment that values innovation and collaboration.
  • Qualifications: Strong Java experience, knowledge of reactive programming, and familiarity with event-driven architectures required.
  • Other info: Opportunity to work on mission-critical systems that redefine money movement globally.

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

Are you a Software Engineer passionate about building cutting-edge, high-performance systems? Do you thrive in an agile, fast-paced environment where innovation and collaboration drive success? If so, this is your chance to be part of something game-changing within the Payments space.

We are recruiting for a leading payments technology consultancy, working with some of the world’s biggest financial institutions to revolutionise real-time payment processing. Working with their flagship product which delivers a seamless, cost-effective solution that integrates with banking applications to power the future of payments.

The Role

  • As a Software Engineer, you will play a key role in developing asynchronous, event-driven systems that ensure speed, scalability, and resilience.
  • You’ll work with Java 17+, Spring WebFlux, AKKA, Kafka and more to build solutions that process millions of transactions in real time.
  • Develop high-quality code using TDD & BDD methodologies.
  • Contribute to architecture and design decisions for an advanced payments platform.
  • Optimise applications for high availability and scalability.
  • Work in a highly collaborative Kanban/Scrum environment.

What We’re Looking For:

  • Strong experience with Java 11+ (ideally Java 17) and Reactive Programming (Spring Framework, AKKA).
  • Deep understanding of asynchronous request handling and distributed systems.
  • Experience with event-driven architectures and real-time messaging (Kafka, JMS).
  • Strong Agile experience as well as knowledge of TDD/BDD.
  • If you haven’t worked in the world of Banking/Payments but have experience working on real time systems then we still want to hear from you!

In return, you’ll receive:

  • £70k - £95k salary (depending on experience)
  • 20% Bonus – based on both company and personal performance
  • Work with cutting-edge technology in a highly agile environment
  • Make an impact in global financial institutions
  • Flexible remote/hybrid working options

Ready to Shape the Future of Payments? This is your opportunity to work on mission-critical financial systems that redefine how the world moves money. If you’re a self-starter who thrives in a high-performance engineering team, we want to hear from you! Apply now and be part of the next generation of payments innovation.

Java Software Engineer employer: Fynity

Join a leading payments technology consultancy in London, where innovation and collaboration are at the heart of our agile work culture. We offer competitive salaries, a generous 20% bonus, and flexible hybrid working options, ensuring a healthy work-life balance while you contribute to cutting-edge projects that shape the future of real-time payment systems. With ample opportunities for professional growth and development, you'll be part of a dynamic team that values your expertise and encourages you to make a meaningful impact in the financial sector.
F

Contact Detail:

Fynity Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer

✨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.

✨Tip Number 2

Engage with the community around real-time systems and payments technology. Join relevant forums, attend meetups, or participate in online discussions to demonstrate your passion and knowledge in this field.

✨Tip Number 3

Prepare to discuss your experience with Agile methodologies and how you've applied TDD/BDD in your previous roles. Be ready to share specific examples of how these practices have improved your work.

✨Tip Number 4

Showcase your problem-solving skills by preparing for technical interviews. Practice coding challenges that focus on asynchronous programming and distributed systems to ensure you're ready to impress during the interview process.

We think you need these skills to ace Java Software Engineer

Java 11+ (ideally Java 17)
Reactive Programming
Spring Framework
AKKA
Kafka
Event-Driven Architectures
Asynchronous Request Handling
Distributed Systems
TDD (Test-Driven Development)
BDD (Behaviour-Driven Development)
Agile Methodologies
Kanban
Scrum
High Availability Optimisation
Scalability Techniques
Collaboration 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 Framework and Kafka. Use specific examples to demonstrate your skills in developing high-performance systems.

Craft a Compelling Cover Letter: In your cover letter, express your passion for building cutting-edge systems and your understanding of the payments industry. Mention how your background aligns with the role's requirements, particularly your experience with asynchronous request handling and distributed systems.

Showcase Your Agile Experience: Since the company values Agile methodologies, be sure to include any relevant experience you have with Kanban or Scrum. Highlight specific projects where you contributed to architecture and design decisions in a collaborative environment.

Demonstrate Problem-Solving Skills: Prepare to discuss how you've approached challenges in previous roles, especially in relation to TDD/BDD methodologies. Providing concrete examples of how you've optimised applications for high availability and scalability will strengthen your application.

How to prepare for a job interview at Fynity

✨Showcase Your Java Expertise

Make sure to highlight your experience with Java 11+ and any specific projects where you've used Java 17. Be prepared to discuss how you've implemented asynchronous programming and the benefits it brings to system performance.

✨Demonstrate Your Understanding of Reactive Programming

Since the role involves working with Spring WebFlux and AKKA, be ready to explain the principles of reactive programming. Share examples of how you've applied these concepts in previous projects, particularly in building event-driven systems.

✨Discuss Your Experience with Event-Driven Architectures

Prepare to talk about your familiarity with Kafka or similar messaging systems. Discuss how you've designed or optimised systems for real-time processing and the challenges you faced in ensuring scalability and resilience.

✨Emphasise Agile Methodologies

As the company values Agile practices, be ready to share your experiences working in Kanban or Scrum environments. Highlight how you've contributed to team collaboration and how TDD/BDD methodologies have influenced your coding practices.

Java Software Engineer
Fynity
F
  • Java Software Engineer

    Slough
    Full-Time
    56000 - 80000 £ / year (est.)

    Application deadline: 2027-04-19

  • F

    Fynity

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