Senior Java Developer

Synnovate
London, UK
3 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
£115,000.0 - £125,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Algorithmic Trading Build Automation Automation of Tests Cloud Computing Code Coverage Code Review Software Design Patterns
+14 more
Web Portals Junit Apache Maven Performance Tuning Mockito Software Systems Cloud Platform System Test-Driven Development (TDD) Spring-boot Spock Git Build Management Solid Principles Tools for Reporting

Job description

  • Design, develop, and maintain in-house systems, APIs, reporting tools, and the client web portal
  • 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 TDD and BDD methodologies and maintain test coverage using JUnit, Spock, and Mockito
  • Participate in code reviews and contribute to continual improvement of engineering standards
  • Manage and mentor a team of Java and other developers, supporting growth and career development
  • Liaise with IT and business stakeholders to understand requirements and propose solutions to senior stakeholders

Technologies:

  • AI
  • Cloud
  • Git
  • JUnit
  • Java
  • Spring
  • Spring Boot
  • TDD
  • Web
  • Maven, We are hiring a talented and eager Senior Java Developer to join our growing and dynamic team. This is an opportunity to work on in-house systems, APIs, client reporting, and our web portal, as well as customise our third-party trading system. You will translate complex business requirements into scalable, high-quality software solutions and deepen your expertise in a capital markets environment. The role offers team leadership and mentoring responsibilities, direct exposure to cloud-native infrastructure, advanced Java development, AI, and a highly collaborative engineering culture.

Requirements

  • 6+ years of Java development experience at a Financial Services company
  • Java 11+, Spring/Spring Boot, multithreading, profiling, performance tuning, and RMI experience
  • Capital Markets knowledge or similar experience
  • Experience with high-quality software practices, including TDD, Agile, and automated builds/deployments
  • Strong knowledge of CI build and deployment management tools
  • Experience with test frameworks such as JUnit and Spock, and mocking libraries such as Mockito
  • Proficiency with Git and Maven

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

5:29 min

Simulating a senior Java developer technical interview

Jakov Semenski · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all