Spark/Scala Developer (Bengaluru)

Spark/Scala Developer (Bengaluru)

04 Nov
|
Cerebra
|
Bengaluru

04 Nov

Cerebra

Bengaluru

Role & responsibilities

: Spark/Scala Developer

Experience: 68 Years

Required Technical Skills: Apache Spark, Scala, SQL

Positive-to-Have Skills: AWS, Python, AI

Job Summary

We are looking for an experienced Spark/Scala Developer with strong expertise in Apache Spark, Scala programming, SQL, and big data application development. The ideal candidate should have hands-on experience in developing complex Directed Acyclic Graphs (DAGs), troubleshooting failures, analyzing Spark UI metrics, and optimizing Spark applications for performance and scalability.

Key Responsibilities

- Participate in the complete Software Development Life Cycle (SDLC), including requirement analysis, technical design, coding, testing, deployment, and application maintenance.
- Develop and maintain scalable big data applications using Apache Spark and Scala.
- Design, develop, and troubleshoot complex DAGs and resolve job execution failures.
- Analyze Spark UI parameters, execution plans, stages, tasks, and performance metrics to identify bottlenecks.
- Implement Spark performance optimization techniques, including partitioning, caching, and resource tuning.
- Write efficient Scala code on top of the Spark architecture.
- Gather business and technical requirements and develop prototypes as required.
- Prepare functional specifications, technical design documents, and test cases.
- Perform debugging, root cause analysis, unit testing,



and application support.
- Collaborate with Integration Leads, Technical Leads, Project Managers, and geographically distributed teams.
- Support project deliveries and provide technical guidance to team members when required.

Mandatory Skills
- Strong hands-on experience with Apache Spark.
- Excellent Scala programming skills.
- Strong SQL skills and experience working with large datasets.
- In-depth understanding of Spark architecture and execution flow.
- Experience developing and troubleshooting complex DAGs.
- Strong knowledge of Spark UI, metrics, stages, tasks, and performance analysis.
- Experience in Spark performance tuning and optimization.
- Good understanding of SDLC, software development practices, testing, and documentation.
- Strong analytical, debugging, communication, and problem-solving skills.

Good-to-Have Skills
- Experience with AWS cloud services and big data workloads on AWS.
- Knowledge of Python programming.
- Exposure to AI/ML capabilities and related technologies.

Required Qualifications
- 6–8 years of relevant experience in Spark/Scala development.
- Hands-on experience building, optimizing, and maintaining Spark-based applications.
- Ability to work independently and collaboratively in a team environment.
- Strong written and verbal communication skills.

📌 Spark/Scala Developer (Bengaluru)
🏢 Cerebra
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: spark/scala developer (bengaluru) / bengaluru