Senior Data Engineer - (Flink/Kafka/PySpark)

GSSTech GroupIndia
Adzuna INPosted 1d agoOriginal Listing
it-jobs

Job 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.

Get AI-Matched to This Job

Upload your resume and our AI will score how well you match this and thousands of similar roles.