Senior Java Backend Developer (Contract)
Location: London (Hybrid)Rate: £850 - £900 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 on data-intensive or high-throughput systems
* 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: £850 - £900
* 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.