Scala Developer
Infosys
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)
Experience in big data ecosystems (Hadoop, Hive, HDFS) Knowledge of Akka / Play Framework Experience with CI/CD pipelines Understanding of data engineering workflows
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.