Software Engineer - Flink

Barclays

Bengaluru, India
On-site
Apache flink real-time processing
Java and spring boot development
Kafka, redis, and mongodb integration
Barclays is seeking a Software Engineer specializing in Apache Flink to join their team in Bengaluru, India. The role involves designing, developing, and optimizing software solutions while collaborating with cross-functional teams and adhering to secure coding practices

Job Summary

  • Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
  • Develop and deliver high-quality, scalable, maintainable, and optimized software solutions through cross-functional collaboration and adherence to secure coding practices.
  • Join Barclays as a Software Engineer - Flink to spearhead the evolution of our digital landscape, driving innovation and excellence with deep expertise in cloud-native technologies and distributed streaming platforms.

Matching Summary

Match Score: 85

Barclays is seeking a Software Engineer specializing in Apache Flink to join their team in Bengaluru, India. The role involves designing, developing, and optimizing software solutions while collaborating with cross-functional teams and adhering to secure coding practices.

Skills & Requirements

Must-have

  • Apache Flink real-time processing
  • Java and Spring Boot development
  • Kafka, Redis, and MongoDB integration
  • Stateful stream processing
  • Checkpointing and savepoints
  • Event-time semantics and windowing
  • Flink pipeline optimization
  • Fault tolerance and resiliency
  • Observability of Flink jobs
  • Agile methodologies
  • DevSecOps pipelines
  • GitLab and CI/CD practices
  • Docker and IntelliJ IDEA
  • Secure source control
  • Contract Testing (PACT)
  • Unit Testing (JUnit)
  • Performance & load testing (JMeter)
  • Mutation testing
  • Kubernetes (K8s) deployment
  • AI-assisted engineering practices

Nice-to-have

  • Hands-on Individual Contributor
  • Jira for backlog management
  • Troubleshooting distributed systems
  • Clear architecture designs
  • Cross-functional team collaboration
  • Ownership and self-drive mindset
  • Cloud-native technologies
  • AWS services for streaming

Key Requirements

  • Experience with Apache Flink
  • Experience with Java and Spring Boot
  • Experience with Kafka, Redis, MongoDB
  • Experience with Kubernetes
  • Experience with AWS
  • Experience with Agile methodologies
  • Experience with CI/CD practices
  • Experience with testing frameworks

Work Rights

Not specified

Tailored Resume

Cover Letter