12 Sep
|
3across
|
Mumbai
Hiring: Scala Developer
We are looking for a skilled Scala + PySpark Developer with Java knowledge
Location: Mumbai.
Experience: 6+ Years
Location: Mumbai
Work Mode: Work from Office
Employment Type: Full-Time / Permanent
Key Responsibilities
- Develop and optimize large-scale data processing applications using Scala, PySpark and Java.
- Write clean, reusable and efficient Scala code.
- Apply functional programming concepts while solving coding problems.
- Develop Spark applications using Spark DataFrames and Spark SQL.
- Write Scala-based Spark DataFrame transformations.
- Understand and explain Spark execution from an architectural perspective.
- Identify Spark transformations and actions.
- Estimate the number of Spark jobs and stages created for a given Spark program.
- Understand Spark DAG, lazy evaluation and execution plans.
- Work with Spark deployment modes, including client mode and cluster mode.
- Troubleshoot and optimize Spark applications.
- Independently understand problem statements and convert them into technical solutions.
- Collaborate with technical teams and stakeholders to deliver effective solutions.
Mandatory Technical Skills
- Robust hands-on experience in Scala development.
- Strong understanding of Scala functional programming.
- Hands-on experience with Apache Spark.
- Experience writing Spark DataFrame transformations.
- Good knowledge of Spark Core, Spark SQL and RDDs.
- Working experience with PySpark.
- Good knowledge of Core Java.
- Strong coding, analytical and problem-solving skills.
- Ability to understand requirements independently.
Strong Scala Knowledge Required Candidates should be able to explain and apply:
- Case Classes
- Higher-Order Functions
- Function Currying
- Partial Functions and Total Functions
- Call-by-Value vs. Call-by-Name
- Option, Some and None
- Pattern Matching
- Scala Collections
- Immutable Data Structures
- Functional Programming Concepts
📌 Scala Developer (Mumbai)
🏢 3across
📍 Mumbai