Senior Java Software Engineer

Senior Java Software Engineer

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: A growing capital markets technology business with a modern engineering culture.
  • Benefits: Competitive salary, hybrid working, and clear progression towards leadership roles.
  • Other info: Mentorship opportunities and a focus on quality and innovation.
  • Why this job: Join a dynamic team and make an impact in the financial services sector.
  • Qualifications: Strong Java experience and knowledge of distributed systems 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 employer: Harrington Starr

Join a dynamic capital markets technology firm that prioritises innovation and employee growth, offering a hybrid working environment in London. With a strong focus on modern engineering practices and a commitment to quality, you'll have the opportunity to work on cutting-edge cloud-native platforms while mentoring junior developers and progressing towards leadership roles. The collaborative culture encourages direct interaction with business stakeholders, ensuring your contributions are valued and impactful.

Harrington Starr

Contact Detail:

Harrington Starr Recruiting Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Prepare for those interviews! Research the company and its tech stack, especially around Java and cloud-native systems. Practise coding challenges and be ready to discuss your past projects and how they relate to the role.

Tip Number 3

Showcase your skills through side projects or contributions to open-source. This not only demonstrates your passion for coding but also gives you real-world examples to discuss during interviews.

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 Senior Java Software Engineer

Java 11+
Spring / Spring Boot
Microservices
Distributed Systems
CI/CD
Automated Testing
TDD

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Java Developer role. Highlight your experience with cloud-native architectures, distributed systems, and any relevant capital markets exposure to catch our eye!

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're the perfect fit for this role. Share specific examples of your past projects, especially those involving modern software engineering practices like TDD and CI/CD, to show us what you can bring to the table.

Showcase Your Technical Skills:Don’t shy away from listing your technical proficiencies! Mention your experience with Java 11+, Spring Boot, and any cloud platforms you've worked with. We love seeing candidates who are well-versed in the tools we use every day.

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 us 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+. Be prepared to discuss your experience with building scalable distributed systems and APIs, as well as your understanding of multithreading and performance tuning.

Familiarise Yourself with Capital Markets

Since the role involves capital markets technology, it’s crucial to have a solid grasp of concepts like clearing, OTC derivatives, and prime brokerage workflows. Research these areas and be ready to discuss how your experience aligns with the business requirements.

Showcase Your Engineering Practices

Be ready to talk about your experience with modern software engineering practices such as TDD, BDD, CI/CD, and automated testing. Prepare examples of how you've applied these practices in previous roles to improve code quality and delivery speed.

Demonstrate Strong Communication Skills

This role requires collaboration with both technical and non-technical stakeholders. Practice explaining complex technical concepts in simple terms, and think of examples where you've successfully communicated with diverse teams to drive projects forward.