← Back to job listings
GG
Senior Data Engineer - (Flink/Kafka/PySpark)
GSSTech Group · Bengaluru, Karnataka, India
About The Role
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.
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.
This listing was posted by a verified recruiter at GSSTech Group. Report this listing
JobSpring