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 fast-paced financial services sector.
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 City of 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 City of London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java and data engineering. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and problem-solving abilities. Practice coding challenges and be ready to discuss your past experiences in detail. We want to see how you tackle complex problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Java Data Engineer in City of 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 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. We love seeing enthusiasm and a personal touch!
Showcase Your Problem-Solving Skills: In your application, don’t forget to mention specific examples of how you've tackled complex problems in the past. We value strong problem-solving skills, so let us know how you’ve used them in your previous roles!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and we’ll be able to review your application more efficiently. Don’t miss out on this opportunity!
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.