Source description
About the role
Senior Data Engineer - (Flink/Kafka/PySpark)
GSSTech Group · Bengaluru, India · — · Posted 2026-07-31
Workplace: on_site
Description
We are looking for an experienced Data Engineer with strong expertise in real-time data streaming and distributed data processing technologies. The ideal candidate should have hands-on experience in building scalable, event-driven data platforms using Apache Flink, Kafka, Java/Scala, and PySpark. The candidate will be responsible for designing, developing, and maintaining high-performance data engineering solutions within large-scale enterprise environments.
Requirements
-
Key Responsibilities:
-
Design, develop, and maintain real-time streaming data pipelines and event-driven architectures.
-
Build scalable and fault-tolerant data engineering solutions using Apache Flink, Kafka, and Java/Scala.
-
Develop and optimize distributed data processing applications for enterprise-grade systems.
-
Implement best practices for performance tuning, resiliency, security, and compliance requirements.
-
Collaborate with cross-functional teams to design technical and application architectures.
-
Ensure production-grade monitoring, troubleshooting, and operational excellence of distributed services.
-
Contribute to CI/CD implementation and DevOps best practices.
-
Work closely with engineering teams to drive technical improvements and architectural decisions.
-
Mandatory Technical Skills:
-
Minimum 4+ years of development and design experience in:
-
Apache Flink
-
Java or Scala
-
Apache Kafka
-
PySpark
-
Real-time data streaming technologies
-
Event-driven architectures
-
Hands-on experience with:
-
Apache Flink (Beam or Spark Streaming experience is also valuable)
-
Kafka ecosystem and streaming platforms
-
JVM tuning and performance optimization
-
Distributed systems design and implementation
-
Docker and Kubernetes containerization
-
Linux OS administration and Shell scripting
-
SQL and NoSQL databases
-
CI/CD tools such as GitHub and Jenkins
-
Design patterns and their implementation
-
Production monitoring and troubleshooting of distributed services
-
Nice to Have Skills:
-
Redis or other caching technologies.
-
Experience with Spark Streaming or Apache Beam.
-
Experience working with banking or fintech platforms.
-
Data Engineering & Security Requirements:
-
Strong understanding of data security principles and controls.
-
Experience implementing secure data transfer mechanisms including:
-
CRON jobs
-
ETL processes
-
JDBC and ODBC scripts
-
Knowledge of encryption, anonymization, data integrity, and policy controls in large-scale infrastructures.
-
Understanding of data sensitivity requirements, including:
-
Protection of PII data
-
Secure logging practices
-
Secure in-memory data handling
-
Ability to identify security design gaps and recommend enhancements.
-
Experience implementing wrapper solutions for legacy or third-party components to ensure compliance requirements are met.
-
Infrastructure & Networking Knowledge:
-
Working knowledge of:
-
DNS
-
Proxy servers
-
ACLs
-
Networking policies
-
Troubleshooting network-related issues
-
Functional Requirements:
-
Experience working in Agile environments.
-
Ability to design and implement scalable technical architectures.
-
Conduct technology research and benchmarking activities.
-
Ability to influence engineering teams on technical best practices.
-
Experience working in enterprise-scale environments.
-
Banking, Financial Services, or FinTech domain experience is preferred.
-
Soft Skills:
-
Excellent communication and interpersonal skills.
-
Strong problem-solving and analytical abilities.
-
Self-driven and capable of working independently.
-
Ability to collaborate effectively with cross-functional teams and stakeholders.
-
Strong presentation and listening skills.
-
Positive attitude and ability to foster a collaborative team environment.
-
Passionate about engineering excellence and continuous improvement.
Apply
Powered by Workable
More at GSSTech Group