Infosys
Infosys

Scala Developer

RoleBackend
LevelMid Level
LocationBangalore, India
WorkOn-site
TypeTechnology Analyst
Posted3 weeks ago
Apply now

About the role

Application Development

Develop high-performance, scalable applications using Scala
Write clean, maintainable, and efficient code following best practices
Implement functional programming concepts and design patterns

Data Processing & Big Data:

Build and optimize data pipelines using Apache Spark (Scala)
Process large-scale datasets in distributed environments
Work with streaming technologies like Kafka / Spark Streaming

System Design

Design and implement microservices-based architectures
Ensure system scalability, reliability, and performance
Participate in architecture discussions and technical decision-making

Collaboration

Work closely with cross-functional teams including product, data engineering, and DevOps
Understand business requirements and translate them into technical solutions
Participate in code reviews and agile ceremonies

Performance & Optimization:

Analyze and improve application performance
Debug and resolve production issues
Optimize database queries and processing logic

Required Skills & Qualifications:

Technical Skills:

3–5 years of hands-on experience in Scala development
Strong understanding of functional programming concepts
Experience with Apache Spark (core + SQL + streaming)
Solid knowledge of object-oriented programming (OOP)
Proficiency in Java/Scala ecosystem tools (SBT, Maven)

Data & Backend Technologies:

Experience with REST APIs and microservices architecture
Knowledge of relational (PostgreSQL, MySQL) and NoSQL databases
Familiarity with message queues (Kafka, RabbitMQ)

Tools & Platforms:

Experience with Git version control
Exposure to Docker / Kubernetes (preferred)
Familiarity with cloud platforms (AWS / Azure / GCP)

  • Primary skills:Technology->Functional Programming->Scala

Experience in big data ecosystems (Hadoop, Hive, HDFS)
Knowledge of Akka / Play Framework
Experience with CI/CD pipelines
Understanding of data engineering workflows

Education: MCA,MSc,MTech,Bachelor of Engineering,BCA,BSc,BTech

Preferred skills: Technology->Functional Programming->Scala

About Infosys

BANGALORE

Headquarters