Senior Java Developer

MW recruitment
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 125K

Job location

Charing Cross, United Kingdom

Tech stack

Clean Code Principles
Java
API
Artificial Intelligence
Algorithmic Trading
Amazon Web Services (AWS)
Test Driven Development
Automation of Tests
Azure
Cloud Computing
Profiling
Code Review
Software Design Patterns
DevOps
Programming Tools
Distributed Systems
Financial Information EXchange
Github
Groovy
Web Portals
Java Web Services
JSON
JUnit
Maven
Enterprise Messaging Systems
Performance Tuning
Systems Development Life Cycle
Mockito
SAP Configuration
Web Platforms
Multithreading
Google Cloud Platform
Spring-boot
Spock
GIT
Event Driven Architecture
Solid Principles
Build Tools
Tools for Reporting
Api Design
REST
Terraform
FpML
Jenkins
Microservices

Job description

This is an opportunity to work on business-critical applications, APIs, client reporting platforms and web portals while customising sophisticated trading systems used across the capital markets landscape. You'll collaborate directly with Product, Client Services and Engineering leadership to deliver scalable, high-performance software and help shape the future direction of the platform.

If you enjoy solving complex technical challenges, mentoring developers and working with modern technologies including cloud infrastructure and AI, we'd love to hear from you.

The Role

You'll play a key role in designing and delivering enterprise-grade software while contributing to architectural decisions, development standards and engineering best practice.

Responsibilities include:

  • Designing, developing and enhancing Java-based applications, APIs and web platforms
  • Customising and extending third-party trading systems
  • Building scalable microservices and distributed applications
  • Writing clean, maintainable, test-driven code using SOLID principles and design patterns
  • Working closely with business stakeholders to translate requirements into technical solutions
  • Participating in architecture discussions, code reviews and continuous improvement initiatives
  • Mentoring and supporting developers while promoting engineering excellence
  • Collaborating with global development teams and contributing to Agile delivery
  • Leveraging AI tools to improve developer productivity throughout the SDLC.

Requirements

You'll have strong Java development experience gained within Financial Services and enjoy working in a collaborative, fast-paced engineering environment., * 7+ years' commercial Java development experience

  • Previous experience within Financial Services ideally capital markets
  • Strong Java 11+ and Spring Boot development
  • Multi-threading, performance optimisation and profiling
  • Experience building microservices
  • TDD and automated testing (JUnit, Mockito, Spock)
  • Maven and Git
  • CI/CD pipelines and DevOps practices
  • Excellent understanding of SOLID principles, Design Patterns and Clean Code
  • Strong stakeholder communication skills
  • Ability to analyse complex problems and deliver practical solutions
  • Capital Markets knowledge, ideally within Clearing or Prime Brokerage.

Desirable

  • Previous team leadership or mentoring experience
  • Knowledge of Groovy, FIX/FIXML, FpML, REST APIs, JSON or messaging technologies
  • Experience developing client portals and reporting platforms
  • Experience working with distributed or offshore development teams.

Technical Environment

You'll have exposure to modern engineering technologies including:

  • Java 11+
  • Spring Boot
  • Cloud platforms (Azure, AWS or GCP)
  • Microservices & Event-Driven Architecture
  • Terraform
  • Azure DevOps, GitHub or Jenkins
  • CI/CD pipelines
  • AI-enabled development tools
  • Secure SDLC
  • Infrastructure as Code
  • Observability and monitoring., * AI Automation & Strategy
  • API Development
  • Automated Software Testing
  • Cloud Platforms (AWS, Azure, GCP) (Platforms)
  • Git (DevOps)
  • Java & Related Technologies
  • Maven Build Tool
  • Spring Boot (Java)

Benefits & conditions

This is an excellent opportunity to join a highly collaborative engineering team where technology is viewed as a strategic advantage.

You'll benefit from:

  • Competitive salary and annual bonus
  • Hybrid working (3 days in the office)
  • Private healthcare
  • Pension
  • Life Assurance
  • Critical Illness cover
  • Opportunity to work with modern cloud technologies and Azure AI
  • Exposure to Capital Markets including Clearing, Prime Brokerage and Collateral Management
  • Genuine career progression and leadership opportunities.

Apply for this position