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
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
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.