Java Developer

Java Developer

Posted Today by McGregor Boyall

£700 Per day
Inside
Hybrid
London

Summary: A leading global financial institution is seeking a Senior Java Backend Developer for a contract role in London. The position involves designing and developing high-performance backend services to support critical business functions. The role requires hands-on experience with Java and a strong understanding of scalable data processing architectures. This is a hybrid position with a competitive daily rate.

Key Responsibilities:

  • Developing high-performance Java-based backend services
  • Designing and implementing scalable data processing architectures
  • Working with large and complex datasets, ensuring performance and efficiency
  • Contributing to system design, including microservices and event-driven architectures
  • Writing clean, maintainable code aligned to best engineering practices
  • Applying Test-Driven Development (TDD) and ensuring code quality
  • Identifying and resolving performance bottlenecks

Key Skills:

  • Strong experience in Java backend development (Java 17+)
  • Proven expertise with the Spring ecosystem (Spring Boot and related frameworks)
  • Strong SQL and data modelling capabilities
  • Experience working in investment banking environments
  • Solid understanding of microservices and event-driven architecture
  • Experience applying TDD and modern software engineering practices

Salary (Rate): £700 per day

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: inside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer: BBBH169655_1776864962
  • £600 - £700 per day
  • London
  • Contract

Senior Java Backend Developer (Contract)

Location: London (Hybrid)
Rate: £650 - 700 per day (likely inside IR35)

A leading global financial institution is seeking a Senior Java Backend Developer to join a high-performing engineering team, delivering scalable, data-intensive backend systems that support critical business functions.

This is a hands-on contract role focused on building and optimising high-performance applications designed to handle large and complex datasets within a distributed environment.


The Role

You will be responsible for designing, developing, and enhancing backend services that underpin data processing and analytical workflows.

Key responsibilities include:

  • Developing high-performance Java-based backend services

  • Designing and implementing scalable data processing architectures

  • Working with large and complex datasets, ensuring performance and efficiency

  • Contributing to system design, including microservices and event-driven architectures

  • Writing clean, maintainable code aligned to best engineering practices

  • Applying Test-Driven Development (TDD) and ensuring code quality

  • Identifying and resolving performance bottlenecks


Required Experience

  • Strong experience in Java backend development (Java 17+)

  • Proven expertise with the Spring ecosystem (Spring Boot and related frameworks)

  • Strong SQL and data modelling capabilities

  • Experience working in investment banking environments

  • Solid understanding of microservices and event-driven architecture

  • Experience applying TDD and modern software engineering practices


Desirable Experience

  • Experience with messaging technologies such as Kafka

  • Exposure to cloud platforms (AWS, Azure, or GCP)

  • Familiarity with containerisation technologies (Docker, Kubernetes)

  • Experience with distributed data processing tools such as Spark or Flink


Additional Information

  • Daily rate: £650-700

  • Hybrid working model in London

  • Initial contract with strong likelihood of extension

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.