Software Engineer- Kafka

Barclays

Bengaluru, India
On-site
Event-driven architectures (eda)
Confluent kafka ecosystem
Kafka streams
Barclays is seeking a Software Engineer specializing in Kafka to design, develop, and enhance software solutions that align with business objectives and technological capabilities. The role emphasizes collaboration, technical excellence, and adherence to secure coding practices in a dynamic Agile environment

Job Summary

  • Design, develop, and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
  • Develop and deliver high-quality software solutions by using industry aligned programming languages, frameworks, and tools, ensuring code is scalable, maintainable, and optimized for performance.
  • Join us as a Software Engineer- Kafka at Barclays, where you'll spearhead the evolution of our digital landscape, driving innovation and excellence.

Matching Summary

Match Score: 85

Barclays is seeking a Software Engineer specializing in Kafka to design, develop, and enhance software solutions that align with business objectives and technological capabilities. The role emphasizes collaboration, technical excellence, and adherence to secure coding practices in a dynamic Agile environment.

Skills & Requirements

Must-have

  • event-driven architectures (EDA)
  • Confluent Kafka ecosystem
  • Kafka Streams
  • secure coding practices
  • Agile methodologies
  • DORA metrics
  • Kubernetes (K8s)

Nice-to-have

  • AI-assisted engineering practices
  • cloud-native technologies
  • distributed streaming platforms
  • multi-region architecture patterns
  • DevSecOps pipelines

Key Requirements

  • Experience with event-driven architectures (EDA)
  • Hands-on expertise with Confluent Kafka ecosystem
  • Experience building stream-processing applications using Kafka Streams
  • Strong hands-on coding capability
  • Experience delivering software using Agile methodologies
  • Familiarity with modern developer tooling
  • Hands-on experience with Docker Desktop
  • 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)
  • Awareness and practical adoption of AI-assisted engineering practices

Work Rights

Not specified

Tailored Resume

Cover Letter