Spark with Scala Developer

5 - 9 years

0 Lacs

Posted:4 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Software Developer at Evergent, you will be responsible for understanding and analyzing client requirements, developing, testing, and maintaining software for scalable and distributed systems. You will work closely with engineering managers, architects, and product managers to deliver technology solutions that align with the business and technology vision. Your ability to solve complex problems with simple, practical, reliable, and maintainable solutions will be crucial to your success in this role. **Key Responsibilities:** - Understand and analyze client requirements to develop and test software solutions - Develop and maintain software for scalable and distributed systems - Identify opportunities for improvement and refine existing code bases - Collaborate with engineering managers, architects, and product managers to deliver solutions - Stay updated on new technologies and leverage them to solve business problems effectively **Qualifications Required:** - Extensive experience in building services using Scala, Akka, Apache Spark, and Kafka - Familiarity with RDBMS and MySQL technologies - Proficiency in designing high-performance applications/services for distributed/scalable systems - Knowledge of DevOps tools and processes - Experience in implementing POCs using emerging technologies like Kafka, Aurora, Elastic Cache, Apache Spark, Scala, and exposure to AWS cloud services - Design expertise in batch jobs and ETL Jobs - Experience in real-time event stream processing solutions **Key Skills:** - Core Java and Scala - Akka, Apache Spark, Apache Kafka, Redis - Proficiency in algorithms, OOPs, and design patterns - Experience with APIs, SOA, Web Services, and REST - Understanding of Functional Programming concepts **Desired Skills and Experience:** - Proficiency in Scala and Java - In-depth knowledge of Scala collections and functions like map, flatmap, fold, zip, and others - Experience with pattern matching, futures, and for comprehension - Knowledge of Akka message passing, event models, and distributed computing - Familiarity with Spark architecture, workers, executors, RDDs, Data Frames, map reduce, and partition functions - Experience with Spark integration with Relational DBs, NoSQL DBs, S3, and HDFS Join Evergent and be part of a global leader in Customer Lifecycle Management, where you can contribute to launching new revenue streams and drive digital transformation in the subscription economy. As a Software Developer at Evergent, you will be responsible for understanding and analyzing client requirements, developing, testing, and maintaining software for scalable and distributed systems. You will work closely with engineering managers, architects, and product managers to deliver technology solutions that align with the business and technology vision. Your ability to solve complex problems with simple, practical, reliable, and maintainable solutions will be crucial to your success in this role. **Key Responsibilities:** - Understand and analyze client requirements to develop and test software solutions - Develop and maintain software for scalable and distributed systems - Identify opportunities for improvement and refine existing code bases - Collaborate with engineering managers, architects, and product managers to deliver solutions - Stay updated on new technologies and leverage them to solve business problems effectively **Qualifications Required:** - Extensive experience in building services using Scala, Akka, Apache Spark, and Kafka - Familiarity with RDBMS and MySQL technologies - Proficiency in designing high-performance applications/services for distributed/scalable systems - Knowledge of DevOps tools and processes - Experience in implementing POCs using emerging technologies like Kafka, Aurora, Elastic Cache, Apache Spark, Scala, and exposure to AWS cloud services - Design expertise in batch jobs and ETL Jobs - Experience in real-time event stream processing solutions **Key Skills:** - Core Java and Scala - Akka, Apache Spark, Apache Kafka, Redis - Proficiency in algorithms, OOPs, and design patterns - Experience with APIs, SOA, Web Services, and REST - Understanding of Functional Programming concepts **Desired Skills and Experience:** - Proficiency in Scala and Java - In-depth knowledge of Scala collections and functions like map, flatmap, fold, zip, and others - Experience with pattern matching, futures, and for comprehension - Knowledge of Akka message passing, event models, and distributed computing - Familiarity with Spark architecture, workers, executors, RDDs, Data Frames, map reduce, and partition functions - Experience with Spark integration with Relational DBs, NoSQL DBs, S3, and HDFS Join Evergent and be part of a global leader in Customer Lifecycle Management, where you can contribute to launching new revenue streams and drive digital transformation in the subscription economy.

Mock Interview

Practice Video Interview with JobPe AI

Start Core Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You