This role is for one of Weekday's clients
Min Experience: 4 yearsLocation: IndiaJobType: full-time
Requirements
About the Role:
We are seeking a highly skilled
Backend Engineer
with expertise in
ClickHouse
and
Java
to join our high-performing engineering team. This is an exciting opportunity for professionals who are passionate about data-intensive systems and building scalable backend solutions for real-time analytics platforms. You will be responsible for architecting, developing, and maintaining data pipelines, APIs, and database integrations that power mission-critical analytics services.
If you are a backend developer who thrives in a fast-paced environment and has a strong foundation in
Java
and
ClickHouse
, this role is for you.
Key Responsibilities:
- Backend Development: Design, implement, and optimize backend services and APIs using Java to support our real-time analytics platform and business logic.
- ClickHouse Integration: Build and manage large-scale ClickHouse database clusters. Optimize queries, schemas, and ingestion pipelines to ensure high performance and scalability.
- Data Pipeline Management: Collaborate with data engineers and DevOps teams to create and maintain efficient data pipelines from ingestion to querying using ClickHouse.
- System Architecture & Design: Contribute to the architectural design of backend services, ensuring robustness, maintainability, and scalability of the system.
- Monitoring and Optimization: Proactively monitor system performance and take measures to improve reliability, latency, and throughput, especially around ClickHouse-driven components.
- Code Quality & Best Practices: Write clean, efficient, and well-documented code. Conduct code reviews and promote best practices in backend development and database usage.
- Troubleshooting and Debugging: Quickly identify and resolve backend-related issues, particularly around data inconsistencies or performance bottlenecks in ClickHouse.
- Collaboration: Work closely with frontend developers, data scientists, product managers, and other stakeholders to translate requirements into technical solutions.
Required Skills & Qualifications:
- 4+ years of experience in backend development, with at least 1-2 years of hands-on experience with ClickHouse.
- Strong proficiency in Java and understanding of multi-threaded applications and performance optimization.
- Deep understanding of ClickHouse internals, data modeling, indexing, and performance tuning.
- Experience with database design, schema optimization, and writing complex queries.
- Familiarity with RESTful API development and microservices architecture.
- Exposure to cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes) is a plus.
- Experience with CI/CD, Git, and agile development methodologies.
- Excellent problem-solving and analytical thinking skills.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Nice to Have:
- Experience integrating ClickHouse with data ingestion tools like Kafka, Spark, or Flink.
- Familiarity with monitoring tools such as Grafana, Prometheus, or similar.
- Working knowledge of additional backend languages or frameworks (e.g., Golang, Spring Boot) is a bonus.