Job Summary
Job Title: Cassandra Developer
Role Summary: We are looking for an experienced Cassandra Developer to design, develop, and optimize highly scalable, high‑availability data solutions using Apache Cassandra. The role involves close collaboration with application teams to support distributed, low‑latency systems in a microservices‑based architecture.
Key Responsibilities
Key Responsibilities
Design and develop data models optimized for Cassandra based on application access patternsImplement and maintain CQL queries, tables, and keyspaces with a focus on performance and scalabilityWork closely with application developers to integrate Cassandra with Java / Spring Boot–based servicesPerform performance tuning, capacity planning, and troubleshooting of Cassandra clustersEnsure high availability, data consistency, and fault tolerance across distributed environmentsSupport data migration, replication strategies, and version upgradesMonitor and resolve production issues related to Cassandra (latency, compaction, node failures)Create and maintain technical documentation and best practices
Skill Requirements
Required Skills & Qualifications
4–7 years of overall IT experience with strong hands‑on experience in Apache Cassandra Solid understanding of Cassandra architecture (partitioning, replication, consistency levels, compaction)Hands‑on experience with CQL, data modeling, and query optimization Experience integrating Cassandra with Java / Spring Boot / REST APIs Knowledge of distributed systems and NoSQL database concepts Experience in Linux environments and basic scripting Familiarity with monitoring tools and performance diagnostics
Other Requirements
Good‑to‑Have Skills
Experience with microservices architecture Exposure to Docker / Kubernetes environments Knowledge of Kafka or event‑driven architectures Cloud exposure (AWS / Azure / GCP)Prior experience in SCM / Digital platforms