About the role
Job Title
Data Modeller
Exp.: 10-15 Years
Location: Pune and Hyderabad
Job Description
• Experienced in Java, Scala and/or Python, Unix/Linux environment on-premises and in the cloud
• Java development and design using Java 1.7/1.8. Advanced understanding of core features of Java and when to use them
• Experience with most of the following technologies (Apache Hadoop, Scala, Apache Spark, Spark streaming, YARN, Kafka, Hive, HBase, Presto, Python, ETL frameworks, MapReduce, SQL, RESTful services).
• Sound knowledge on working Unix/Linux Platform
• Hands-on experience building data pipelines using Hadoop components Sqoop, Hive, Pig, Spark, Spark SQL.
• Must have experience with developing Hive QL, UDF’s for analysing semi structured/structured datasets
• Experience with time-series/analytics db's such as Elasticsearch
• Experience with industry standard version control tools (Git, GitHub), automated deployment tools (Ansible & Jenkins) and requirement management in JIRA
• Exposure to Agile Project methodology but also with exposure to other methodologies (such as Kanban)
• Understanding of big data modelling techniques using relational and non-relational techniques
• Coordination between Onsite and Offshore
• Experience on Debugging the Code issues and then publishing the highlighted differences to the development team/Architects;
• Understanding or experience of Cloud design patterns
• Google Technologies and Big Data
• Forward thinking, independent, creative, and self-sufficient; who can work with less documentation, has exposure testing complex multi-tiered integrated applications.
Ability to work with minimal supervision on own initiative and on multiple tasks simultaneously
• Excellent communication, interpersonal, and decision making skills
• Strong team-working skills, working in global teams across multiple time zones
• Good knowledge on Data warehouse concepts and
• Basic knowledge on scheduling tools.
• Knowledge on Software Development Life Cycle (SDLC), and Methodologies like DevOps, Agile, Scrum, Waterfall, and Iterative process
• Willingness to learn and quick to adapt to changing requirements
• Identify project issues, communicate them and assist in their resolution.
• Assist in continuous improvement efforts in enhancing project team methodology and performance.
• Cooperative team focused attitude;
• Needs to be a Self-starter, proactive.
• Professional software development experience within data environment/s
• Programming experience in Java, Scala, and Spark.
• Proficient in SQL and relational database design.