TTT-Scala-Spark-developer-Advanced Analyst

Bengaluru, KA, IN, 560016

EY

EY provides consulting, assurance, tax and transaction services that help solve our client’s toughest challenges and build a better working world for all.

View company page

At EY, you’ll have the chance to build a career as unique as you are, with the global scale, support, inclusive culture and technology to become the best version of you. And we’re counting on your unique voice and perspective to help EY become even better, too. Join us and build an exceptional experience for yourself, and a better working world for all. 

 

 

 

 

Scala Developer (Staff) – Job Description

Skill Set

  • Work Experience – 2 to 3 years of hands-on development experience in Scala (Spark).
  • Development experience with RDDs, writing code for performing actions and transformations using in-memory processing concepts in Scala.
  • Hands-on development experience in data frames and data sets in Scala.
  • Knowledge of database management systems (understanding of read / write queries, data structure, handling data volume) and basic understanding of NoSQL databases like Astra.
  • Understanding of distributed computing concepts and related technologies (knowledge on Databricks is preferred).
  • Hands on experience with development tools like IntelliJ.
  • Knowledge and exposure to GitHub, Azure DevOps, code maintenance and CI/CD release processes.
  • Knowledge on working with high data volume projects (reading and writing up to a million records per transaction).
  • Basic debugging skills and Information Security knowledge.
  • Be able to perform developer testing for the components written / modified by self.
  • Be able to perform performance and load testing from a development perspective.
  • Be able to prepare development documents such as design notes, development test cases, WBS (work break down structure) and effort estimation.
  • Experience with optimizing existing code for better performance and efficiency.
  • Good communication skills (verbal and written).

Responsibilities

  • Work on new development modules in Scala (Spark jobs written in Scala), understanding existing code to fix bugs, and troubleshooting reported issues from PROD.
  • Perform periodic code review and code optimization activities.
  • Send daily / weekly status reports and summaries of the work completed for the day / week.
  • Participate in scrum calls and other technical discussion calls with the team.
  • Participate meaningfully in requirements sessions by asking questions, confirming understanding, and summarizing the topics discussed.
  • Work on providing estimates for the development tasks assigned.
  • Be self - organizing and plan the day based on the priorities communicated.

 

EY | Building a better working world 


 
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.  


 
Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate.  


 
Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today.  

Apply now Apply later
  • Share this job via
  • or

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Tags: Azure CI/CD Consulting Databricks DevOps GitHub NoSQL Scala Scrum Security Spark Testing

Perks/benefits: Career development Team events

Region: Asia/Pacific
Country: India
Job stats:  8  1  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.