Senior Java Developer
Synnovate
London, UK
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
24 days ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
LM
Luis Minvielle
The 8 Best Code Testing Tools
over 2 years ago
EM
Eli McGarvie
Software Engineer Salary London
about 3 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago