![]() Should be able to understand Gemfire caching technology.Familiarity with Java frameworks and technologies, such as Spring, Hibernate, and microservices architecture.Proficiency in designing for scalability, availability, and performance optimization.Strong understanding of data structures, algorithms, and distributed systems concepts and Big Data Solutions.Proven experience as a Solution Architect with in-depth knowledge of Java-based systems.Extensive hands-on experience with Redis, including clustering, replication, sharding, and cache design.Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.Create a detailed migration plan, including data extraction, transformation, and loading (ETL) procedures, and ensure data integrity during the migration process.Evaluate the existing GemFire architecture and identify components that need to be re-engineered or optimized for Redis.Lead the end-to-end migration process from GemFire to Redis, including architecture design, data mapping, transformation, and validation.Stay current with industry trends and emerging technologies related to Redis and large-scale system architecture, integrating relevant advancements into the project.Lead code reviews, architecture reviews, and technical discussions to drive continuous improvement and knowledge sharing within the development team.Define security measures and access controls for Redis instances, ensuring data protection and compliance with industry standards.Provide expertise in performance tuning, monitoring, and troubleshooting of Redis instances to ensure optimal system performance.Collaborate with Java developers to implement robust connection pooling, error handling, and optimized communication with Redis.Design and implement cache eviction policies, expiration times, and data synchronization mechanisms to ensure the cache remains efficient and up to date.Implement Redis clustering, replication, and sharding strategies for high availability, data redundancy, and fault tolerance.Develop high-level and low-level architectural documentation, including diagrams, design patterns, and technical specifications.Design data partitioning, caching strategies, and data models that utilize Redis effectively to enhance system performance and response times.Work closely with product managers, development teams, and stakeholders to gather and analyze requirements, translating them into technical solutions. ![]() Kafka) as well as batch Bigdata (Spark, Scala) pipelines at scale. HBase, Hadoop) data sources, enable generic cache management framework from real-time data streams (e.g. ![]() Experience designing and implementing custom data connectors, SerDe mechanisms to / from Redis, for both SQL (e.g. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |