About the RoleWe are looking for a highly skilled Senior Software Engineer with strong experience in Flink / Beam, Kafka, and Java / Scala to design, build, and optimize real-time, event-driven streaming systems.The ideal candidate will have deep knowledge of distributed systems, containerization, and security best practices, preferably in banking or financial environments.Technology AreaFlink / Beam, Kafka, JavaEducation- Degree or Postgraduate in Computer Science or related field (or equivalent industry experience)Experience- Minimum 5+ years of development and design experience in Java / Scala with Flink, Beam (or Spark Streaming) and Kafka.Technical Skills- Extensive coding experience and knowledge in Event-driven and Streaming Architecture- Experience in JVM tuning for performance optimization- Knowledge of Containerization using Docker and Kubernetes- Working knowledge on Caching systems, preferably Redis (Nice to have)- Strong command of Linux OS configuration and Shell scripting- Good hands-on experience with Design Patterns and their implementation- Well-versed with CI / CD principles (GitHub, Jenkins, etc.) and troubleshooting in distributed services ecosystems- Experience working with SQL and NoSQL databases- Familiar with Distributed services resiliency and monitoring in production environments- Experience designing, building, testing, and implementing security systems, including identifying design gaps and recommending enhancements- Adherence to established security and compliance policies, understanding of vulnerabilities and corrective actions- Knowledge of security controls for data
Senior Software Engineer • Chennai, Tamil Nadu, India