At a Glance
- Tasks: Build and maintain core data infrastructure and backend services for high-scale products.
- Company: Join a cutting-edge tech company focused on innovative data solutions.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Mentorship opportunities and a collaborative team culture await you.
- Why this job: Make a real impact by solving complex challenges in a dynamic environment.
- Qualifications: Strong Java skills and experience with distributed systems and data technologies.
The predicted salary is between 36000 - 60000 £ per year.
We are seeking a highly skilled Backend Data Developer to join our Data Core Team, responsible for building the foundational infrastructure that powers our high-scale distributed product. This role combines backend engineering excellence with deep familiarity in modern data systems. You will design and implement infrastructure components, data services, and internal frameworks using Java, working with technologies such as OpenSearch, ClickHouse, and Kafka. You will solve complex distributed challenges, address real-world production issues, and ensure our platform remains fast, resilient, and scalable.
If you enjoy building core systems that handle massive data volumes and high throughput—and you want to own critical parts of the platform—this role is for you.
What will you do?- Build and maintain core data infrastructure and backend services used across R&D.
- Develop scalable, efficient, and maintainable code in Java for high-throughput distributed systems.
- Design and implement robust ingestion, indexing, and storage workflows.
- Create internal tooling and frameworks that simplify data access, indexing, and processing for other teams.
- Work with and optimize large-scale distributed technologies like OpenSearch, ClickHouse, Kafka, Cassandra.
- Investigate and resolve challenging production issues involving data pipelines, storage layers, indexing, and distributed services.
- Proactively identify bottlenecks and scalability issues, and lead efforts to optimize them.
- Contribute to production readiness, incident response, and system hardening initiatives.
- Develop solutions that ensure durability, efficiency, and elasticity under high load.
- Mentor teams across the R&D as part of the core team.
- Strong development skills in Java, including deep knowledge of JVM fundamentals.
- Experience in distributed systems and enterprise-scale backend development.
- Hands-on work with data technologies like OpenSearch, ClickHouse, Kafka, Cassandra, Spark, iceberg, postgres or similar high-scale data technologies.
- Proven ability to write efficient, optimized, production-grade code.
- Strong troubleshooting and debugging skills.
- Experience with high-scale, high-throughput systems with real-time processing.
- Experience with performance profiling, memory optimization.
Backend Data Developer in London employer: Glassbox
Contact Detail:
Glassbox Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Data Developer in 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 or GitHub repository showcasing your projects, especially those involving Java and data technologies like OpenSearch or Kafka. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding distributed systems. Practice common algorithms and data structures, and be ready to discuss your past experiences with high-scale systems.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your experience with backend development and data technologies.
We think you need these skills to ace Backend Data Developer in London
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your Java expertise and experience with distributed systems in your application. We want to see how your skills align with the role, so don’t hold back!
Tailor Your Application: Customise your CV and cover letter to reflect the specific requirements mentioned in the job description. We love seeing candidates who take the time to connect their experience with what we’re looking for.
Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so make sure your achievements and experiences are easy to read and understand.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role.
How to prepare for a job interview at Glassbox
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, OpenSearch, and Kafka. Brush up on your knowledge of distributed systems and be ready to discuss how you've used these tools in past projects.
✨Showcase Problem-Solving Skills
Prepare to talk about specific challenges you've faced in backend development, especially those involving data pipelines or high-throughput systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your troubleshooting skills.
✨Demonstrate Your Code Quality
Be ready to discuss your approach to writing efficient, production-grade code. You might even be asked to solve a coding problem during the interview, so practice coding challenges that focus on performance profiling and memory optimisation.
✨Emphasise Team Collaboration
Since mentoring and collaboration are key parts of this role, think of examples where you've worked with other teams or mentored colleagues. Highlight how you’ve contributed to making systems more resilient and scalable through teamwork.