Kafka Developer
Role details
Job location
Tech stack
Job description
-
Manage and maintain Redis instances, ensuring high availability and optimal performance.
-
Should possess well-versed experience in Redis administration and management for ex: strong understanding of data structures, caching mechanisms, and performance tuning in Redis.
-
Monitor system health, troubleshoot issues, and implement backup and recovery strategies for Redis clusters.
-
Configure Redis caching, session management, and data storage.
-
Develop and maintain Python scripts for data manipulation, integration, and automation related to Redis.
-
Create efficient data processing pipelines to ingest and process data from various sources.
-
Python scripting for database interactions and automation tasks. Optimize Python scripts for performance, scalability, and maintainability.
-
Work closely with development teams to design and implement Redis-based solutions that meet business requirements.
-
Provide technical support and training to team members on Redis functionalities and Python scripting best practices.
-
Document Redis configurations, Python scripts, and integration workflows for knowledge sharing and compliance.
-
Generate performance reports and dashboards to monitor Redis usage and efficiency
Requirements
-
Experience with Redis clustering, caching strategies, and distributed systems
-
Familiarity with monitoring tools like Prometheus and ELK Stack and cloud solutions like AWS ElastiCache
-
Preferred experience running Redis on Kubernetes and familiarity with Redis modules like RedisJSON
-
Working experience with OpenShift Kubernetes Cloud services to deploy Redis cluster using vendor provided docker/helm charts
-
Redis cluster monitoring & alerting
-
Optimizing Redis cluster performance using Jvm tuning & profiling