Senior Java Developer - Capital Markets

  • Reed
  • May 25, 2026
Full time Telecommunications

Job Description

Senior Java Developer

  • Annual Salary: Competitive with performance-related bonus
  • Location: City of London (Hybrid - 3 days a week onsite)
  • Job Type: Full-Time, Permanent

A new exciting opportunity has become available for an experienced Senior Java Developer to join a growing Technology department working specifically within Capital Markets for an SME, post-trade solutions organisation.

This role offers an exciting opportunity to play a central role in building and evolving their post-trade technology platform. You will be instrumental in developing in-house systems, APIs, client reporting, and web portals, as well as customising third-party trading systems.

This position is a key step towards a Head of Engineering role, anticipated within 24 months based on performance and organisational growth.

Day-to-day of the role:

  • Design, develop, and maintain in-house systems, APIs, reporting tools, and the client web portal.
  • Implement AI in the Software Development Life Cycle (SDLC) process.
  • Customise and extend third-party trading systems to meet business requirements.
  • Write clean, well-tested code following SOLID principles, Design Patterns, and Clean Code practices.
  • Apply Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) methodologies; maintain test coverage using JUnit, Spock, and Mockito.
  • Participate in code reviews and contribute to the continual improvement of engineering standards.
  • Collaborate with Client Services and Product Management to understand requirements and propose solutions.
  • Manage and mentor a small team of Java developers, promoting a culture of quality, ownership, and continuous improvement.

Required Skills & Qualifications:

  • 7+ years' Java development experience in Financial Services.
  • Strong understanding of capital markets, particularly Clearing or Prime Brokerage services.
  • Proficiency in Java 11+, Spring/Spring Boot, multi-threading, profiling, performance tuning, and Remote Method Invocation (RMI).
  • Experience with CI build and deployment management tools, microservices, and modern software practices like Agile and automated builds/deployments.
  • Proficiency with Git, Maven, and test frameworks like JUnit/Spock.
  • Experience in cloud platforms (AWS, Azure, or GCP), microservices, and event-driven architectures.
  • Desirable: Experience leading a development team and working with offshore teams.

Benefits:

  • Clear growth pathway toward Head of Engineering role.
  • Flexible and hybrid working arrangements.
  • Private healthcare, pension, life assurance, and critical illness insurance.
  • A leadership team that values engineering as a core business differentiator.

To apply for this Senior Java Developer position, please submit your CV to be immediately considered.