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