Java Developer

Java Developer

Freelance Home office (partial)
McGregor Boyall

At a Glance

  • Tasks: Design and develop high-performance Java backend services for data-intensive applications.
  • Company: Leading global financial institution with a high-performing engineering team.
  • Benefits: Competitive daily rate, hybrid working model, and potential for contract extension.
  • Why this job: Join a dynamic team and work on impactful projects in a fast-paced environment.
  • Qualifications: Strong Java backend development experience and expertise in the Spring ecosystem.
  • Other info: Opportunity to work with cutting-edge technologies and enhance your skills.

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 we do not discriminate on any grounds.

Java Developer employer: McGregor Boyall

As a leading global financial institution, we pride ourselves on fostering a dynamic and inclusive work environment that empowers our employees to excel. Our hybrid working model in London offers flexibility while being part of a high-performing engineering team dedicated to innovation and excellence in backend development. With competitive rates and opportunities for professional growth, we are committed to supporting your career journey in a meaningful and rewarding way.
McGregor Boyall

Contact Detail:

McGregor Boyall Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Developer

✨Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even just grab a coffee with someone who’s already in the game. You never know when a casual chat might lead to your next big opportunity.

✨Show Off Your Skills

Don’t just tell them you’re great at Java; show them! Work on personal projects or contribute to open-source. Having something tangible to demonstrate your skills can really set you apart from the crowd.

✨Ace the Interview

Prepare for those technical interviews by practicing coding challenges and system design questions. We recommend using platforms that simulate real interview scenarios to get you in the zone. Confidence is key!

✨Apply Through Us

When you find a role that fits, apply through our website! We’ve got your back and can help you navigate the process. Plus, it shows you’re serious about landing that job with us.

We think you need these skills to ace Java Developer

Java 17+
Spring Boot
SQL
Data Modelling
Microservices Architecture
Event-Driven Architecture
Test-Driven Development (TDD)
Performance Optimisation
Messaging Technologies (Kafka)
Cloud Platforms (AWS, Azure, GCP)
Containerisation Technologies (Docker, Kubernetes)
Distributed Data Processing Tools (Spark, Flink)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Java backend development experience, especially with Java 17+ and the Spring ecosystem. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this Senior Java Backend Developer role. Mention your experience with data-intensive systems and how you’ve tackled performance bottlenecks in the past.

Showcase Your Technical Skills: When filling out your application, make sure to highlight your expertise in SQL, microservices, and TDD. We love seeing candidates who can demonstrate their technical prowess and understanding of modern software engineering practices.

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. We can’t wait to see what you bring to the table!

How to prepare for a job interview at McGregor Boyall

✨Know Your Java Inside Out

Make sure you brush up on your Java skills, especially Java 17 and the Spring ecosystem. Be ready to discuss your past projects and how you've implemented high-performance backend services. Practising coding challenges can also help you demonstrate your problem-solving abilities.

✨Understand the Architecture

Familiarise yourself with microservices and event-driven architectures. Be prepared to explain how you've designed scalable data processing systems in the past. Having examples ready will show that you not only understand the theory but have practical experience too.

✨Showcase Your TDD Knowledge

Since Test-Driven Development (TDD) is a key part of the role, be ready to discuss how you've applied TDD in your previous work. Bring examples of how it improved code quality and helped identify performance bottlenecks in your projects.

✨Be Ready for Technical Questions

Expect technical questions related to SQL, data modelling, and performance optimisation. Brush up on your knowledge of messaging technologies like Kafka and cloud platforms. Showing that you're well-rounded in these areas will give you an edge in the interview.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>