Description
We are seeking a Software Engineer - Flink to join our team at Barclays in Bengaluru.
As a Software Engineer - Flink, you will design, develop, and improve software using various engineering methodologies to provide business, platform, and technology capabilities for our customers and colleagues.
Accountabilities
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks, and tools.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers to define software requirements and ensure seamless integration with business objectives.
- Participate in code reviews and promote a culture of code quality and knowledge sharing.
- Stay updated on industry technology trends and innovations, and contribute to the organisation's technology communities.
- Ensure secure coding practices to mitigate vulnerabilities and protect sensitive data.
Requirements
- Experience with Apache Flink, Java, and Spring Boot.
- Knowledge of Kafka, Redis, and MongoDB.
- Strong understanding of event-time semantics, watermarks, late event handling, and windowing strategies.
- Experience with Agile methodologies, GitLab, DevSecOps pipelines, and secure CI/CD practices.
- Familiarity with Docker Desktop, IntelliJ IDEA, and secure source control.
- Hands-on experience with contract testing, unit testing, performance and load testing, and mutation testing.
- Working knowledge of AWS services relevant to event-driven and streaming workloads.
- Experience deploying and operating workloads on Kubernetes (K8s).
Nice to Have
- 7-12 years of hands-on software engineering experience.
- Bachelor's degree in Computer Science, Information Technology, or related field.
For more fresh new jobs, check out yubhub.co.