K
Cassandra Developer
Salary undisclosed
Apply on
Original
Simplified
Job Title: Cassandra Developer
We are seeking an experienced Cassandra Developer to join our team and play a critical role in the design, implementation, and maintenance of our data infrastructure. This position requires a highly skilled professional with a deep understanding of Apache Cassandra, data modeling, and distributed databases. As a Cassandra Developer, you will work closely with cross-functional teams to build and optimize scalable, high-availability databases that meet the evolving needs of our business applications.
Key Responsibilities:Design and Development
- Develop, optimize, and maintain Cassandra databases, ensuring alignment with business and technical requirements.
- Create and implement data models that effectively store and retrieve data based on application needs.
- Write efficient CQL (Cassandra Query Language) queries and procedures to meet application requirements.
Performance Tuning
- Optimize database performance through indexing, caching, partitioning, and query optimization.
- Monitor and manage Cassandra cluster performance, identifying bottlenecks and ensuring low-latency data access.
- Perform troubleshooting and root cause analysis to resolve performance and scalability issues.
Database Maintenance and Support
- Perform routine maintenance, such as upgrades, patching, backup, and recovery for Cassandra clusters.
- Ensure database availability, security, and integrity across development, testing, and production environments.
- Maintain a proactive approach to monitoring and alerting for potential database issues.
Collaboration and Documentation
- Collaborate with DevOps, Application Developers, and System Architects to integrate Cassandra with application architecture.
- Document data models, database procedures, and troubleshooting guides.
- Educate and support development teams in best practices for using Cassandra in applications.
Innovation and Best Practices
- Stay up-to-date with industry trends and emerging technologies related to NoSQL databases and Cassandra.
- Contribute to the development of best practices, coding standards, and design patterns within the team.
- Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent experience.
- 8+ years of experience in database development and management, with a strong focus on Apache Cassandra.
- Proficient in CQL (Cassandra Query Language) and able to write complex queries for data manipulation.
- Experience with data modeling for distributed systems, including data partitioning, replication, and consistency.
- Strong understanding of Cassandra architecture, including replication, consistency levels, and fault tolerance.
- Hands-on experience with performance tuning, indexing, caching, and troubleshooting in large datasets.
- Familiarity with Linux/Unix environments and scripting for database automation tasks.
- Knowledge of monitoring tools (e.g., Prometheus, Grafana) and logging for performance management.
- Solid understanding of NoSQL concepts and how Cassandra fits within a polyglot persistence strategy.
- Experience with big data technologies like Spark, Hadoop, and Kafka.
- Knowledge of Cloud platforms (AWS, Google Cloud Platform, or Azure) and managing Cassandra clusters in cloud environments.
- Familiarity with other NoSQL databases (e.g., MongoDB, Redis) is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job Similar Jobs