IN
0 suggestions are available, use up and down arrow to navigate them
Spark/Scala Developer in Mumbai, Maha...

Apply to this job.

Think you're the perfect candidate?

Spark/Scala Developer

Diverse Lynx India Pvt. Ltd. Mumbai, Maharashtra (Onsite) Full-Time
Job Description

 We are looking for a Spark/Scala developer who knows how to fully exploit the potential of our Spark cluster.

You will clean, transform, and analyze vast amounts of raw data from various systems using Spark to provide ready-to-use data to our feature developers and business analysts.

This involves both ad-hoc requests as well as data pipelines that are embedded in our production environment.



Responsibilities

  • Create Scala/Spark jobs for data transformation and aggregation
  • Produce unit tests for Spark transformations and helper methods
  • Write Scaladoc-style documentation with all code
  • Design data processing pipelines


Skills

  • Scala (with a focus on the functional programming paradigm)
  • Scalatest, JUnit, Mockito {{ , Embedded Cassandra }}
  • Apache Spark 2.x
  • {{ Apache Spark RDD API }}
  • {{ Apache Spark SQL DataFrame API }}
  • {{ Apache Spark MLlib API }}
  • {{ Apache Spark GraphX API }}
  • {{ Apache Spark Streaming API }}
  • Spark query tuning and performance optimization
  • SQL database integration {{ Microsoft, Oracle, Postgres, and/or MySQL }}
  • Experience working with {{ HDFS, S3, Cassandra, and/or DynamoDB }}
  • Deep understanding of distributed systems (e.g. CAP theorem, partitioning, replication, consistency, and consensus)

Recommended Skills

  • Amazon S3
  • Apache Spark
  • Cassandra
  • Data Processing
  • Distributed Architectures
  • Hadoop Distributed File System

Apply to this job.

Think you're the perfect candidate?

Help us improve CareerBuilder by providing feedback about this job:

Job ID: 13397404

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.