As a Spark Scala Developer within the Infosys delivery ecosystem, you will be playing a pivotal role in driving high-performance solutions for our clients’ digital transformation journeys. You will be part of a dynamic team that thrives on collaboration, innovation, and a strong focus on delivering value-driven outcomes. Your primary responsibilities will span across requirement gathering, solution design, implementation, quality assurance, and continuous optimization of big data processing systems.
You will be interfacing with business stakeholders, technical teams, and client representatives to ensure that deliverables meet the highest standards of performance, quality, and scalability. This role demands a strong command over Apache Spark, Scala programming, and an in-depth understanding of big data ecosystems. If you are someone who is passionate about working with large datasets, distributed systems, and cloud-native architectures, this opportunity is tailor-made for you.
Experience Level. 4–8 years
Key Responsibilities
Client Engagement & Delivery Management
- Act as a key liaison between clients and the Infosys delivery team, ensuring clear communication and high customer satisfaction.
- Address technical concerns, resolve production issues, and drive solution quality for timely and successful project delivery.
Solution Design & Implementation
- Analyze and translate business requirements into scalable, high-performance big data processing pipelines using Spark and Scala.
- Review technical designs and validate architectural choices to ensure robustness, reusability, and alignment with enterprise standards.
- Collaborate with architects and other developers to design efficient data workflows and develop optimized code deliverables.
Quality Assurance & Optimization
- Conduct thorough code reviews, unit testing, and integration testing to ensure accuracy, performance, and maintainability.
- Participate in defect triage meetings and provide timely resolutions to bugs and issues.
- Ensure adherence to internal quality processes and documentation practices.
Team Leadership & Mentorship
- Lead and guide junior developers and team members to maintain coding best practices and continuous learning.
- Promote a culture of innovation, technical excellence, and high-performance delivery within the team.
- Support knowledge-sharing initiatives and contribute to internal learning platforms.
Agile Practices & Continuous Improvement
- Participate in Agile ceremonies such as sprint planning, retrospectives, and daily stand-ups.
- Provide input to project estimation, sprint capacity planning, and task prioritization.
- Continuously identify opportunities for process and technology improvements.
Skills & Qualifications
Technical Skills
- Strong programming experience in Scala with hands-on knowledge of Apache Spark (Core, SQL, Streaming).
- Understanding of distributed computing, data partitioning, and parallel processing.
- Exposure to big data technologies such as HDFS, Hive, HBase, Kafka, and NoSQL databases.
- Good understanding of software engineering principles, SOLID design patterns, and modular programming.
- Familiarity with cloud platforms like AWS, Azure, or GCP is a plus.
Development Practices
- Sound knowledge of software development lifecycle (SDLC) and Agile methodologies.
- Experience with version control systems like Git and CI/CD tools like Jenkins or GitLab CI.
- Hands-on with unit testing frameworks such as ScalaTest, JUnit, or similar.
- Experience in code optimization, performance tuning, and memory management.
Additional Skills
- Exposure to DataOps, DevOps, and containerization tools like Docker and Kubernetes is advantageous.
- Knowledge of data modeling, ETL/ELT design, and data warehousing principles.
- Basic knowledge of architecture and design fundamentals, including understanding of estimation methodologies and quality assurance practices.
Soft Skills
- Strong analytical and problem-solving skills with a keen attention to detail.
- Excellent communication and interpersonal abilities to work effectively with diverse teams.
- Proven ability to manage multiple tasks, prioritize effectively, and meet deadlines in a dynamic work environment.
- Adaptability and a proactive attitude towards learning emerging technologies and industry trends.
Why Join Us?
At Infosys, we don’t just build software, we build careers. You’ll be part of a globally recognized company known for its innovation, diversity, and deep domain expertise. You’ll have access to world-class learning resources, ongoing mentorship, and a culture that encourages continuous development and collaboration.
We are looking for someone who’s not just a developer, but a thinker and problem-solver, ready to help our clients embrace what’s next in their digital journeys. If you're excited about working on cutting-edge big data platforms and solving real-world challenges, then this role is for you.
Apply Now
Take the next step in your career. Join Infosys and become a driving force in redefining data innovation.