Job Description
Responsibilities
• Design, implement, and optimize distributed computing systems for big data processing.
• Develop and maintain Apache Spark-based solutions for data processing and analytics.
• Write efficient and scalable code using programming languages such as Python, Java, or Scala.
• Utilize Hadoop v2, MapReduce, HDFS, and Sqoop for data storage, retrieval, and processing.
• Build stream-processing systems using technologies like Apache Storm or Spark Streaming.
• Implement messaging systems such as Kafka or RabbitMQ for real-time data processing.
• Utilize Big Data querying tools like Hive and Impala for data analysis and retrieval.
• Integrate data from multiple sources, including RDBMS, ERP systems, and files.
• Design and optimize SQL queries, joins, stored procedures, and relational schemas.
• Work with NoSQL databases like HBase, Cassandra, or MongoDB for specific use cases.
• Apply ETL techniques and frameworks for data transformation and integration.
• Perform performance tuning of Spark jobs to optimize data processing and analytics.
• Have experience with native Cloud data services, preferably AWS, Azure, or GCP.
• Demonstrate leadership skills in efficiently managing and leading a team.
• Design and implement end-to-end big data solutions that meet business requirements.
• Practice Agile methodology for project management and delivery.
Requirements
• 5 to 8 years of experience in Big Data and related technologies.
• Expert-level understanding of distributed computing principles.
• Extensive knowledge and experience with Apache Spark.
• Proficiency in programming languages such as Python, Java, or Scala.
• Strong familiarity with Hadoop v2, MapReduce, HDFS, and Sqoop.
• Experience building stream-processing systems using Apache Storm or Spark Streaming.
• Knowledge of messaging systems like Kafka or RabbitMQ.
• Good understanding of Big Data querying tools like Hive and Impala.
• Experience integrating data from multiple sources, including RDBMS and ERP systems.
• Proficiency in SQL queries, joins, stored procedures, and relational schemas.
• Familiarity with NoSQL databases like HBase, Cassandra, or MongoDB.
• Knowledge of ETL techniques and frameworks.
• Experience with performance tuning of Spark jobs.
• Experience with native Cloud data services, preferably AWS, Azure, or GCP.
• Ability to lead a team efficiently.
• Experience in designing and implementing Big Data solutions.
• Practitioner of Agile methodology for project management and delivery.
Technologies
• Data Engineering
• AWS
We offer
• Insurance Coverage
• Paid Leaves – including maternity, bereavement, paternity, and special COVID-1+ leaves.
• Financial assistance for medical crisis
• Retiral Benefits – VPF and NPS
• Customized Mindfulness and Wellness programs
• EPAM Hobby Clubs
• Hybrid Work Model
• Soft loans to set up workspace at home
• Stable workload
• Relocation opportunities with ‘EPAM without Borders’ program
• Certification trainings for technical and soft skills
• Access to unlimited LinkedIn Learning platform
• Access to internal learning programs set up by world class trainers
• Community networking and idea creation platforms
• Mentorship programs
• Self-driven career progression tool
💡 Quick Summary
Seeking a career-building opportunity? The Senior Engineer Big Data position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
