Software Engineer - Redis

Barclays

Bengaluru, India
On-site
Event-driven architectures (eda)
Redis for high-throughput, low-latency
Redis streams and redis cache
Barclays is seeking a Software Engineer specialized in Redis to design, develop, and enhance software solutions that meet business and technological needs. The role requires expertise in cloud-native technologies and distributed systems, with a strong focus on event-driven architectures and Redis operations

Job Summary

  • Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
  • Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks, and tools, ensuring scalability, maintainability, and performance optimization.
  • Collaborate with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration with business objectives.

Matching Summary

Match Score: 85

Barclays is seeking a Software Engineer specialized in Redis to design, develop, and enhance software solutions that meet business and technological needs. The role requires expertise in cloud-native technologies and distributed systems, with a strong focus on event-driven architectures and Redis operations.

Skills & Requirements

Must-have

  • event-driven architectures (EDA)
  • Redis for high-throughput, low-latency
  • Redis Streams and Redis Cache
  • message durability, replay, back-pressure, ordering
  • horizontal scaling, sharding, partitioning
  • failover scenarios and node recovery
  • containerized Redis deployments (Docker, Kubernetes)
  • Java / Spring Boot, Node.js, Python integration
  • DORA metrics for delivery predictability
  • AI-assisted engineering practices

Nice-to-have

  • cloud-native technologies
  • distributed streaming platforms
  • Kubernetes orchestration
  • multi-region architecture patterns
  • secure coding practices
  • Agile methodologies
  • DevOps tools and practices
  • modern developer tooling
  • test-first, quality-driven culture
  • AWS services for event-driven workloads

Key Requirements

  • Experience with Redis Streams and Redis Cache
  • Experience running Redis on cloud platforms or Kubernetes
  • Experience with Java / Spring Boot, Node.js, Python
  • Expert developer in Java, Spring, Springboot, JUNIT
  • Experience with event driven data pipelines using Kafka
  • Knowledge of Git, DevOps tools, Kubernetes, Cloud (AWS preferred)
  • Experience with Contract Testing (PACT)
  • Experience with Unit Testing (JUnit)
  • Experience with Performance & load testing (JMeter)
  • Experience with Mutation testing
  • Working knowledge of AWS services
  • Experience deploying and operating workloads on Kubernetes (K8s)

Work Rights

Not specified

Tailored Resume

Cover Letter