Principal Java Software Engineer
Principal Java Software Engineer

Principal Java Software Engineer

Full-Time 80000 - 120000 £ / year (est.) No home office possible
Go Premium
F

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, hybrid work options, and cutting-edge technology.
  • Why this job: Be part of a fast-paced environment where your contributions directly impact global financial transactions.
  • Qualifications: Strong experience with Java 11+, Reactive Programming, and event-driven architecture is essential.
  • Other info: Opportunity to collaborate with top global banks and shape the future of payments.

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

London (Hybrid – 1–2 days/week onsite)

Join a FinTech Powering the Future of Payments

Are you an experienced Senior/Principal 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
  • £95,000 – £110,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 Senior/Principal Engineer ready to tackle complex challenges and deliver meaningful change, hit apply – and shape the future of payments with us.

F

Contact Detail:

Fynity Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Java Software Engineer

✨Tip Number 1

Familiarise yourself with the latest Java technologies, especially Java 17 and frameworks like Spring WebFlux and AKKA. Being well-versed in these tools will not only boost your confidence but also demonstrate your commitment to staying current in the field.

✨Tip Number 2

Showcase your experience with event-driven architecture and real-time messaging systems like Kafka. Prepare to discuss specific projects where you've implemented these technologies, as this will highlight your practical knowledge and problem-solving skills.

✨Tip Number 3

Emphasise your Agile experience, particularly with TDD and BDD methodologies. Be ready to share examples of how you've contributed to team dynamics in a fast-paced environment, as this aligns perfectly with the company's culture.

✨Tip Number 4

If you have any background in banking or payments, make sure to mention it! Even if it's not required, it can set you apart from other candidates and show that you understand the industry context of the role.

We think you need these skills to ace Principal Java Software Engineer

Java 11+ (ideally Java 17)
Reactive Programming (Spring WebFlux, AKKA)
Event-driven architecture
Real-time messaging systems (Kafka, JMS)
Asynchronous request handling
Scalability and system resilience
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)
Continuous Integration/Continuous Deployment (CI/CD)
Agile methodologies (Kanban/Scrum)
Problem-solving skills
Performance optimisation
Collaboration within high-performing teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java 11+ and any relevant technologies like Spring WebFlux, AKKA, and Kafka. Emphasise your hands-on experience with real-time systems and any contributions to architectural decisions.

Craft a Compelling Cover Letter: In your cover letter, express your passion for high-throughput, real-time systems. Mention specific projects where you've successfully implemented event-driven architecture or worked in Agile teams, showcasing your problem-solving skills.

Showcase Relevant Experience: When detailing your work history, focus on roles that involved building scalable systems and using TDD/BDD practices. Highlight any experience in the banking or payments sector, even if it's not a requirement.

Proofread and Edit: Before submitting your application, carefully proofread your documents. Ensure there are no typos or grammatical errors, and that your technical skills and experiences are clearly articulated and relevant to the job description.

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 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 designed systems that handle asynchronous request processing effectively.

✨Emphasise Agile Methodologies

Since the role involves working within Agile teams, be ready to discuss your experience with Kanban or Scrum. Highlight your familiarity with TDD/BDD practices and how they have contributed to your development process.

Principal Java Software Engineer
Fynity
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
  • Principal Java Software Engineer

    Full-Time
    80000 - 120000 £ / year (est.)
  • F

    Fynity

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