Backend Data Developer

Backend Data Developer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Glassbox

At a Glance

  • Tasks: Build and maintain core data infrastructure for high-scale distributed products.
  • Company: Join a cutting-edge tech company focused on innovative data solutions.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • 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.
  • Other info: Collaborative team culture with mentorship opportunities and career advancement.

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.

What will you need?

  • 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 employer: Glassbox

Join our innovative team as a Backend Data Developer, where you'll be at the forefront of building robust data infrastructure that supports our cutting-edge distributed product. We pride ourselves on fostering a collaborative work culture that encourages continuous learning and professional growth, offering opportunities to mentor and lead within the R&D teams. Located in a vibrant tech hub, we provide a dynamic environment with access to the latest technologies, ensuring you can thrive while tackling complex challenges and making a meaningful impact.
Glassbox

Contact Detail:

Glassbox Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Backend Data Developer

✨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. 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 problem-solving skills. Practice coding challenges and be ready to discuss your experience with distributed systems and data technologies. Confidence is key!

✨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 love seeing candidates who are genuinely interested in joining our team.

We think you need these skills to ace Backend Data Developer

Java Development
Distributed Systems
Backend Development
OpenSearch
ClickHouse
Kafka
Cassandra
Spark
Iceberg
Postgres
Performance Profiling
Memory Optimization
Troubleshooting Skills
Debugging Skills
Scalability Optimization

Some tips for your application 🫡

Show Off Your Java Skills: Make sure to highlight your strong development skills in Java. We want to see your deep knowledge of JVM fundamentals and how you've used them in past projects. Don't just list your experience; give us examples of how you've tackled challenges using Java.

Talk About Your Distributed Systems Experience: Since we're all about high-scale distributed systems, share your hands-on experience with technologies like OpenSearch, ClickHouse, and Kafka. Tell us about the projects where you’ve implemented these technologies and how they helped solve real-world problems.

Be a Problem Solver: We love candidates who can troubleshoot and debug effectively. In your application, mention specific instances where you identified bottlenecks or scalability issues and how you resolved them. This shows us that you’re proactive and ready to tackle challenges head-on.

Keep It Relevant and Concise: When writing your application, keep it relevant to the role. Focus on your experience with backend development and data technologies. We appreciate clarity and conciseness, so make every word count! And remember, apply through our website for the best chance!

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 with 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 writing clean, optimised code that adheres to best practices.

✨Emphasise Team Collaboration

Since mentoring and working with other teams is part of the role, prepare examples of how you've collaborated in the past. Highlight any experience you have in creating internal tools or frameworks that benefited your team or organisation.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>