At a Glance
- Tasks: Design and build scalable systems for real-time payments processing.
- Company: Leading FinTech consultancy transforming global payment solutions.
- Benefits: Hybrid working, competitive salary, and opportunities for professional growth.
- Why this job: Join a fast-paced team and make a real impact on the future of payments.
- Qualifications: Experience with Java 11+, Reactive Programming, and Agile methodologies.
- Other info: Collaborate with major banks and work on cutting-edge technology.
The predicted salary is between 36000 - 60000 £ 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 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
- 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
- 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 Java Software Product Engineer ready to tackle complex challenges and deliver meaningful change, hit apply – and shape the future of payments with us.
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
Network like a pro! Reach out to your connections in the FinTech space, especially those who work with Java or in payments. A friendly chat can lead to insider info about job openings that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those using Java 17+, Spring WebFlux, or Kafka. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of real-time systems. Practice common algorithms and system design questions, so you’re ready to impress when it counts.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
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+ and any relevant frameworks like Spring WebFlux or AKKA. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for real-time systems and how you’ve tackled complex problems in the past. Let us know why you’re excited about joining our team and shaping the future of payments.
Showcase Your Projects: If you’ve worked on any high-performance, real-time systems, make sure to mention them! We love seeing practical examples of your work, especially if they involve event-driven architecture or asynchronous request handling.
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 don’t miss out on any important updates. Plus, we can’t wait to hear from you!
How to prepare for a job interview at Fynity
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially with versions 11 and 17. Be ready to discuss your experience with Java frameworks like Spring WebFlux and AKKA, as well as your understanding of Reactive Programming. Prepare to answer technical questions that test your knowledge of these technologies.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss specific examples where you've tackled complex distributed systems problems. Think about how you approached challenges in previous projects, particularly those involving high-throughput, real-time systems. This will demonstrate your pragmatic and performance-focused mindset.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working in Agile teams, it’s crucial to understand Kanban and Scrum principles. Be ready to share your experiences working in Agile environments and how you’ve contributed to team success through TDD/BDD practices.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s technology stack, their approach to system resilience, and how they handle scalability. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.