Senior Java Software Engineer in City of London

Senior Java Software Engineer in City of London

City of London Full-Time 70000 - 90000 € / year (est.) No home office possible
Harrington Starr

At a Glance

  • Tasks: Design and develop scalable backend systems for a cloud-native post-trade platform.
  • Company: Join a growing capital markets technology business with a modern engineering culture.
  • Benefits: Enjoy hybrid working, strong investment in tools, and clear progression to leadership roles.
  • Other info: Mentorship opportunities and collaboration with diverse teams await you.
  • Why this job: Make a real impact in finance tech while advancing your career in a dynamic environment.
  • Qualifications: Strong Java experience and knowledge of modern software engineering practices required.

The predicted salary is between 70000 - 90000 € per year.

A growing capital markets technology business is looking to hire a Senior Java Developer to play a key role in building and evolving a cloud-native post-trade platform used across client reporting, APIs, workflow management, and trading operations. This is a hands-on engineering role with strong exposure across platform architecture, distributed systems, cloud infrastructure, and modern software engineering practices. The position also offers a genuine progression path toward Head of Engineering responsibilities over time.

The Role

You will work closely with Product, Client Services, and Engineering teams to design and deliver scalable backend systems supporting post-trade workflows, reporting, integrations, and client-facing tooling. The environment combines modern Java engineering with capital markets domain exposure, including clearing, OTC derivatives, collateral, and prime brokerage workflows.

Responsibilities

  • Design, develop, and maintain backend systems, APIs, reporting platforms, and internal tooling
  • Extend and customise trading and post-trade platforms to support evolving business requirements
  • Build scalable microservices and event-driven systems within a cloud-native architecture
  • Work closely with stakeholders across product, operations, and engineering to translate business requirements into technical solutions
  • Apply modern software engineering practices including TDD, BDD, CI/CD, automated testing, and code review
  • Contribute to platform reliability, observability, monitoring, and operational improvement
  • Mentor and support junior developers while helping drive engineering standards and delivery quality
  • Collaborate with distributed and offshore teams where required

Technology Environment

  • Java 11+
  • Spring / Spring Boot
  • Microservices and distributed systems
  • CI/CD and automated deployment pipelines
  • JUnit, Mockito, Spock
  • Git / Maven
  • Cloud-native infrastructure (AWS / Azure / GCP)
  • Terraform and Infrastructure as Code
  • Messaging and event-driven architecture
  • Observability and monitoring tooling
  • AI-assisted development tooling and automation

Requirements

  • Strong commercial Java engineering background within financial services
  • Experience building scalable distributed systems and APIs
  • Strong understanding of multithreading, profiling, and performance tuning
  • Experience with modern engineering practices including TDD, Agile, CI/CD, and automated testing
  • Understanding of clean architecture principles, SOLID design, and software quality practices
  • Strong communication skills with the ability to work directly with technical and non-technical stakeholders
  • Ability to troubleshoot complex systems and drive issues through to resolution

Nice to Have

  • Capital markets exposure across clearing, collateral, OTC derivatives, or prime brokerage
  • Experience with FIX/FIXML, messaging systems, or trading workflows
  • Experience building reporting platforms or client-facing web applications
  • Leadership or mentoring experience
  • Exposure to AI/ML tooling or developer productivity automation

The Environment

  • Modern engineering culture with strong focus on quality and ownership
  • Cloud-native distributed platform
  • High visibility role with direct business interaction
  • Clear progression toward engineering leadership responsibilities
  • Hybrid working environment
  • Strong investment in tooling, automation, and engineering standards

Contact Ciara Clarke at Harrington Starr for a confidential discussion on this role.

Senior Java Software Engineer in City of London employer: Harrington Starr

Join a dynamic capital markets technology firm in London, where innovation meets opportunity. As a Senior Java Software Engineer, you'll thrive in a modern engineering culture that prioritises quality and ownership, while enjoying a hybrid working environment that fosters collaboration and flexibility. With a clear path for progression towards leadership roles and a strong commitment to employee development, this is an excellent place for those seeking meaningful and rewarding careers in technology.

Harrington Starr

Contact Detail:

Harrington Starr Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Java Software Engineer in City of London

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works in capital markets tech. Building relationships can open doors that job applications alone can't.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Consider creating a GitHub repository showcasing your projects or contributions to open-source. This gives potential employers a tangible look at what you can do with Java and modern engineering practices.

Tailor Your Approach

When reaching out to companies, make sure to tailor your message to highlight how your skills align with their needs. Mention specific technologies like Spring Boot or cloud-native architecture to show you’re the right fit for their team.

Apply Through Our Website

We encourage you to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll be one step closer to landing that Senior Java Developer role!

We think you need these skills to ace Senior Java Software Engineer in City of London

Java 11+
Spring / Spring Boot
Microservices
Distributed Systems
APIs
Cloud-native Infrastructure (AWS / Azure / GCP)
Terraform

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Java Developer role. Highlight your experience with Java, cloud-native architectures, and any relevant capital markets exposure. We want to see how your skills align with what we're looking for!

Showcase Your Projects:Include specific projects that demonstrate your ability to build scalable backend systems and APIs. If you've worked on microservices or event-driven systems, let us know! This helps us understand your hands-on experience.

Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate a well-structured application!

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’re considered for the role. Plus, it shows you're keen on joining our team!

How to prepare for a job interview at Harrington Starr

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially the latest features in Java 11 and beyond. Be prepared to discuss your experience with Spring, microservices, and distributed systems, as these are crucial for the role.

Understand Capital Markets

Familiarise yourself with capital markets concepts like clearing, OTC derivatives, and prime brokerage workflows. This knowledge will help you connect your technical skills to the business needs during the interview.

Showcase Your Problem-Solving Skills

Be ready to tackle some technical challenges or case studies during the interview. Practice explaining your thought process clearly, as this will demonstrate your ability to troubleshoot complex systems effectively.

Highlight Your Collaboration Experience

Since the role involves working closely with various teams, share examples of how you've successfully collaborated with both technical and non-technical stakeholders. This will show that you can bridge the gap between engineering and business requirements.