At a Glance
- Tasks: Join our Data Engineering team to architect and manage large-scale data systems.
- Company: A leading quantitative investment firm with a focus on innovation.
- Benefits: Competitive rate, hybrid working, and potential for contract extension.
- Why this job: Tackle complex challenges in a dynamic environment while making a real impact.
- Qualifications: 5-7 years of Java experience and strong problem-solving skills required.
- Other info: Opportunity for career growth in a collaborative and tech-driven culture.
The predicted salary is between 48000 - 72000 £ per year.
Contract duration: 6 months initially (with extension available for the right person)
Location: London
Hybrid working: 3 days per week in office + 2 days WFH
Rate: £600-inside IR35
Join our Data Engineering team at the heart of a quantitative investment firm, powering the infrastructure which drives our systematic trading strategies and cutting-edge discretionary research. You’ll help architect a multi-petabyte scale estate, processing billions of datapoints daily from thousands of data sources. Our stack combines Java and Python, with foundations of Kafka, ArcticDB, MongoDB, and more. This is an opportunity to tackle complex distributed systems challenges at exceptional scale.
What you bring to the role:
- Experience working with large scale messaging and downsampling solutions
- Strong academic record and a degree with high mathematical and computing content e.g. Computer Science, Mathematics, Engineering or Physics
- 5-7 years of professional experience in software engineering with Java as your primary language
- Proficient on Linux platforms and strong understanding of Git
- Deep knowledge of one or more relevant database technologies such as Iceberg, Postgres, or MongoDB
- Strong problem-solving skills and attention to detail
- Strong communication and collaboration abilities
- Ability to work independently and gather requirements from stakeholders
- Experience working in Asset Management/Investment Management/Investment Banking/Financial Services
Advantageous to have:
- Familiarity with distributed systems and orchestration
- Experience with performance optimization and large-scale data processing
- Contributions to open-source projects
- Experience working with Large Language Models (LLMs)
Senior Java Data Engineer in London employer: Mccabe & Barton
Contact Detail:
Mccabe & Barton Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Data Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.
✨Tip Number 2
Prepare for those interviews by brushing up on your technical skills and problem-solving abilities. We recommend doing mock interviews with friends or using online platforms to simulate the real deal. The more you practice, the more confident you'll feel!
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. We love seeing what you've built, especially if it relates to data engineering or Java development.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for talented individuals like you to join our team!
We think you need these skills to ace Senior Java Data Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Java Data Engineer role. Highlight your experience with Java, large-scale messaging solutions, and any relevant database technologies. We want to see how your skills match up with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about data engineering and how your background makes you a great fit for our team. Don’t forget to mention any experience with distributed systems or performance optimisation.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex challenges in previous roles. We love seeing strong problem-solving skills, so share specific instances where you made a significant impact using your technical expertise.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our awesome team at StudySmarter!
How to prepare for a job interview at Mccabe & Barton
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Kafka, and MongoDB. Brush up on your knowledge of distributed systems and be ready to discuss how you've tackled similar challenges in the past.
✨Showcase Problem-Solving Skills
Prepare to share specific examples of complex problems you've solved in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical thinking and attention to detail.
✨Communicate Clearly
Strong communication is key in this role. Practice explaining technical concepts in a way that’s easy to understand. Be ready to discuss how you gather requirements from stakeholders and collaborate with team members.
✨Research the Company
Familiarise yourself with the firm’s investment strategies and recent projects. Understanding their approach will help you tailor your responses and demonstrate your genuine interest in the role and the company.