Data Engineer - Java/Scala

Primary Responsibilities:

  • Scala/Spark Developer
  • Data Platform Engineer – Scala, Spark, java, Sql and AWS
  • Follow the development practices including Unit Testing, Validation and Design principles.
  • Design and Develop to Extract, Transform, and Load (ETL) in partnership with the Architect
  • Fine-tuning of new and existing data pipelines
  • Work very well with the Business Analyst and the other Developers throughout the lifecycle of the project
  • Assist in declaring the grain of data in fact tables, identifying metrics and dimensions and understands Slowly Changing Dimensions
  • Practice Data Architecture delivery & influence teams towards engineering best practices
  • Partner closely with delivery teams to implement the design
  • Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regards to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so

Required Qualifications:

  • 1-3 years of overall IT experience
  • Programming language Java/Scala/Python
  • Problem solving using the programming language
  • Ability to write code based on technical designs

Good to Have:

  • Experience in Big data technologies like Scala, Hadoop, Spark
  • Experience on Databases, SQL programming
  • Experience in AWS(Amazon Web Services) – S3, Lambda, Step functions, EMR, Cloud Formation


  • Experience in development in an ETL, Reporting tool / data visualization tool
  • Applies knowledge of principles and techniques to solve technical problems
  • Good in learning and adopting new technologies, leverage them to execute on the use cases given to solve business problems
  • Good communication skills, articulate complex issues understandably and engagingly
  • Technical capability (in writing) clearly to the use case scenarios presented during evaluation. Present multiple options for given problem statement
  • Self-starter, have can-do attitude, collaborative and adaptable
  • Ability to work in global virtual teams

hyderabad, TG, IN