Senior Software Engineer (Java)

Senior Software Engineer (Java)

Full-Time 36000 - 60000 £ / year (est.) No working from home possible
TP ICAP Group

At a Glance

  • Tasks: Design and build high-performance trading systems using Java and innovative technologies.
  • Company: Join TP ICAP, a global leader in financial market solutions.
  • Benefits: Enjoy training, career growth, and the freedom to innovate.
  • Other info: Collaborative environment with opportunities to connect and grow.
  • Why this job: Make a real impact in global markets while developing your expertise.
  • Qualifications: Strong Java skills and experience with low-latency systems required.

The predicted salary is between 36000 - 60000 £ per year.

Our purpose is to provide clients with access to global financial and commodities markets, improving price discovery, liquidity, and distribution of data, through responsible and innovative solutions.

Role Overview

TP ICAP are looking for a Senior Java Developer delivering low‑latency, highly available trading system components with deep expertise in Java, FIX connectivity, and distributed real‑time messaging. In this role, you will be responsible for designing, building, and optimising mission‑critical trading services across multiple asset classes.

Role Responsibilities

  • Strong experience designing and building high‑performance, low‑latency Java services within electronic trading
  • Strong experience with distributed messaging technologies (Solace/Kafka) and real‑time systems
  • Strong experience designing and building event-driven systems deployed to cloud environments (AWS, EC2, EKS, Kubernetes)
  • Experience with memory architectures and network performance in low latency platforms
  • Experience with Maven or Gradle (Maven preferred), and JUnit
  • Experience in Git or other source control systems
  • Experience in CI/CD concepts
  • Strong communication skills with the ability to collaborate effectively across globally distributed engineering, product, and operations teams
  • Experience with FX, Credit, or Commodities electronic trading flows
  • Knowledge of FIX engines and market connectivity workflows
  • Knowledge of Linux engineering, troubleshooting, and performance optimisation
  • Experience with Spring Boot or Google Guice dependency injection frameworks
  • Experience with observability stacks (Open Telemetry, Grafana)
  • Experience with distributed caching solutions such as Hazelcast
  • Experience with BDD and automation frameworks (Cucumber)

Connecting clients, communities and colleagues for sustainable growth

TP ICAP connects people, platforms, ideas, and insight across the world’s financial, energy and commodities markets. As a global leader in market infrastructure and data-led solutions, we enhance market access, increase efficiencies, and unlock possibilities.

Work with us

Joining TP ICAP puts you at the heart of markets that matter. You’ll have the freedom to innovate and act on your initiative. We’ll train you and build your abilities in your specialist area, so that you can become an expert in your field. And all within a connected network that’s there to set you up for success.

TP ICAP Group is a collection of premium brands each with a distinct, client-focused offering. Underpinning and connecting these client-facing brands is the financial security, operational strength and know-how we have as a Group.

Connections are at the heart of what we do. We combine our people’s know-how with the latest technology to improve price discovery, trade execution and liquidity flow. Connections create strength. Through them, we help our clients to manage risk, realise investment strategies and expand the scope for growth. And connections act as a catalyst. Sparking richer solutions for our clients to break new ground, modernising markets for future performance, and creating dynamic careers for our people.

Our capacity to connect builds trust, supports communities and gives us the power to anticipate and respond to change, whatever direction the world takes. It’s what makes TP ICAP a mainstay in the global markets, now and in the future.

TP ICAP. We connect.

Senior Software Engineer (Java) employer: TP ICAP Group

TP ICAP is an exceptional employer, offering a dynamic work environment in the heart of London where innovation and collaboration thrive. With a strong commitment to inclusivity, employees benefit from robust professional development opportunities and a culture that values diverse perspectives, ensuring everyone can contribute meaningfully to the company's success. As the world's leading broker in Energy & Commodities, working here means being part of a prestigious team dedicated to excellence and growth in the financial services sector.

TP ICAP Group

Contact Details:

TP ICAP Group Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (Java)

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage on platforms like LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

Tip Number 2

Prepare for those interviews! Research the company, understand their products, and be ready to discuss how your skills in Java and low-latency systems can contribute to their goals. We want you to shine and show them why you’re the perfect fit!

Tip Number 3

Showcase your projects! Whether it’s through a portfolio or GitHub, let us see your coding prowess. Highlight any experience with distributed messaging technologies or cloud environments, as these are key in the role you’re aiming for.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Senior Software Engineer (Java)

Java
FIX connectivity
Distributed Messaging Technologies (Solace/Kafka)
Real-Time Systems
Event-Driven Systems
Cloud Environments (AWS, EC2, EKS, Kubernetes)
Memory Architectures

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Java, low-latency systems, and any relevant technologies like Kafka or AWS. We want to see how your skills align with what we’re looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your experience in electronic trading and any innovative solutions you've implemented.

Showcase Your Projects:If you’ve worked on any projects that demonstrate your expertise in distributed messaging or event-driven systems, make sure to include them. We love seeing real-world applications of your skills, especially if they relate to trading systems!

Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing candidates who take the initiative to connect with us directly!

How to prepare for a job interview at TP ICAP Group

Know Your Tech Stack

Make sure you’re well-versed in Java and the specific technologies mentioned in the job description, like FIX connectivity and distributed messaging systems. Brush up on your knowledge of AWS, Kubernetes, and any other tools listed, as they’ll likely come up during technical questions.

Showcase Your Problem-Solving Skills

Prepare to discuss past projects where you designed and optimised low-latency trading services. Be ready to explain your thought process and how you tackled challenges, especially in high-performance environments. Real-world examples will make your experience stand out.

Communicate Effectively

Since strong communication skills are essential for this role, practice articulating your ideas clearly. Think about how you can collaborate with globally distributed teams and be prepared to discuss how you’ve done this in previous roles.

Understand the Business Context

Familiarise yourself with TP ICAP’s role in the financial markets. Understanding their purpose and how your work as a Senior Software Engineer contributes to their goals will show that you’re not just technically capable but also aligned with their mission.