

McCabe & Barton
Senior Java Data Engineer
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Senior Java Data Engineer on a 6-month contract in London, paying £600 inside IR35. Requires 5-7 years of Java experience, strong mathematical background, and knowledge of database technologies. Experience in financial services is essential.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
600
-
🗓️ - Date
February 4, 2026
🕒 - Duration
More than 6 months
-
🏝️ - Location
Hybrid
-
📄 - Contract
Inside IR35
-
🔒 - Security
Unknown
-
📍 - Location detailed
London Area, United Kingdom
-
🧠 - Skills detailed
#GIT #Linux #Kafka (Apache Kafka) #Data Engineering #Python #Java #MongoDB #Mathematics #Data Processing #Computer Science
Role description
Senior Software Engineer – Data Engineering
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 Software Engineer – Data Engineering
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)






