Principal Java Software Engineer
Principal Java Software Engineer

Principal Java Software Engineer

London Full-Time 78000 - 102000 £ / year (est.) No home office possible
Go Premium
F

At a Glance

  • Tasks: Join a dynamic team to build high-performance, real-time payment systems using modern Java technologies.
  • Company: Be part of a leading FinTech consultancy transforming global payment solutions for major banks.
  • Benefits: Enjoy a competitive salary, performance bonuses, and hybrid working options.
  • Why this job: Make an impact in a fast-paced environment where your ideas and skills drive innovation.
  • Qualifications: Strong experience with Java 11+, Reactive Programming, and event-driven architecture is essential.
  • Other info: Collaborate with top financial institutions and work on cutting-edge technology.

The predicted salary is between 78000 - 102000 £ per year.

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

Engage with the FinTech community by attending meetups or webinars focused on real-time systems and event-driven architecture. Networking with professionals in this space can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Showcase your problem-solving skills by preparing for technical interviews that focus on distributed systems challenges. Practising coding problems related to scalability and system resilience will help you stand out during the interview process.

✨Tip Number 4

Research the company’s recent projects and their impact on the payments industry. Being able to discuss how your experience aligns with their goals will demonstrate your genuine interest and make a strong impression during interviews.

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

Java 11+ (ideally Java 17)
Spring WebFlux
AKKA
Kafka
Event-Driven Architecture
Reactive Programming
Asynchronous Request Handling
Scalability
System Resilience
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)
Continuous Integration/Continuous Deployment (CI/CD)
Agile Methodologies (Kanban/Scrum)
Problem-Solving Skills
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 WebFlux and Kafka. Use specific examples to demonstrate your hands-on experience in building high-performance, real-time systems.

Craft a Compelling Cover Letter: In your cover letter, express your passion for FinTech and how your skills align with the role. Mention your experience in agile environments and your approach to solving complex distributed systems problems. Be sure to convey your enthusiasm for contributing to the company's mission.

Showcase Relevant Projects: If you have worked on projects that involved asynchronous, event-driven systems or real-time messaging, include these in your application. Briefly describe your role, the technologies used, and the impact of the project to illustrate your capabilities.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in a fast-paced engineering environment.

How to prepare for a job interview at Fynity

✨Showcase Your Java Expertise

Make sure to highlight your hands-on experience with Java 11+ and ideally Java 17. Be prepared to discuss specific projects where you've implemented modern Java technologies, especially in high-throughput, real-time systems.

✨Demonstrate Your Knowledge of Reactive Programming

Since the role involves working with Spring WebFlux and AKKA, be ready to explain your understanding of reactive programming principles. Share examples of how you've used these technologies to build scalable and resilient systems.

✨Discuss Your Experience with Event-Driven Architecture

Prepare to talk about your experience with event-driven systems and real-time messaging platforms like Kafka. Discuss any challenges you faced and how you overcame them, as this will show your problem-solving skills.

✨Emphasise Your Agile Mindset

The company values an Agile approach, so be sure to mention your experience with Agile methodologies like Kanban or Scrum. Discuss how you've applied TDD/BDD in your previous roles to ensure code quality and reliability.

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

    London
    Full-Time
    78000 - 102000 £ / year (est.)

    Application deadline: 2027-08-23

  • F

    Fynity

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