Scala Developer

Year    TN, IN, India

Job Description

Job Title: Scala Developer

Location: Chennai, India

About Propel At Propel, we don't just build software -- we build intelligent, human-centered digital platforms that solve real-world problems. As a design-led technology firm, we combine deep engineering expertise with a passion for scalable, elegant solutions. Join a team where innovation, ownership, and growth go hand in hand -- where your contributions truly make an impact.

About the Role As a Scala Developer at Propel, you will play a key role in designing, developing, and optimizing high-performance data processing solutions using Scala and Spark. You'll work closely with cross-functional teams to build efficient, scalable applications that handle complex data operations.

This role requires hands-on expertise in Scala-based development, a solid understanding of distributed computing, and the ability to continuously improve code quality, performance, and reliability.

Key Responsibilities Core

Development & Optimization

Design, develop, and maintain software applications using Scala and Spark.



Build and optimize RDDs, data frames, and data sets for high-volume, in memory data processing.

Prepare and execute Spark notebooks using Scala for data transformation and analysis.

Optimize existing codebases to improve performance, scalability, and efficiency.

Data & Distributed Systems

Work on database operations, including read/write queries and handling large data volumes.



Gain exposure to NoSQL databases like Cassandra and Astra.

Understand distributed computing concepts and platforms like Databricks.



Development Practices & Tooling



Use tools such as IntelliJ, GitHub, and Azure DevOps for development, version control, and CI/CD.

Write developer test cases and perform performance and load testing.



Contribute to key development documentation, including design notes, test cases, and effort estimations.

Collaboration & Delivery

Participate in design and architecture discussions, sprint planning, and code reviews.



Collaborate closely with the team to ensure deliverables are completed on time and with high quality.

Guide and mentor junior developers on best practices and performance optimization.

Send regular updates on progress through daily or weekly status reports.

Quality & Agility

Implement test-driven development and maintain clean, efficient, reusable code following Scala best practices.



Apply coding standards and ensure compliance with information security requirements.

Work in an agile environment, participating in scrum calls and technical discussions.



Stay updated with the latest Scala and Spark developments, frameworks, and tooling.

What You Bring

Experience: 3-5 years of hands-on development experience in Scala and Spark.

Technical Skills: o Proficiency with RDDs, data frames, and data sets. o Strong understanding of distributed computing and data processing principles. o Exposure to databases (SQL/NoSQL) and high-volume data operations. o Familiarity with Databricks, IntelliJ, GitHub, and Azure DevOps. o Understanding of CI/CD pipelines and code versioning.

Professional Skills:



Strong analytical and debugging skills.



Excellent communication (verbal and written) and collaboration abilities.



Ability to self-organize, prioritize, and deliver within deadlines.



Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.

What We Offer Purpose-Driven Work:

Join a team that uses technology to solve complex problems and create lasting business impact. Empowered Culture: Work in an open, collaborative environment where your voice is heard and innovation is encouraged. Continuous Learning: Access to ongoing training, certifications, and mentorship programs that support your growth. Cutting-Edge Technology: Build and optimize data-driven solutions using the latest in Scala, Spark, and distributed computing. Well-being & Balance: A culture that values respect, inclusion, and work-life harmony -- because great work starts with feeling your best.

Job Type: Full-time

Pay: Up to ?1,357,901.38 per year

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4701000
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TN, IN, India
  • Education
    Not mentioned
  • Experience
    Year