Sr Scala Developer

August 7, 2024
Application deadline closed.

Job Description

Overview
The role forms part of an offshore development team.

The ideal candidate should have strong development and support background, has excellent all-round IT skills (networking, programming, database skills). You should be passionate about technology and possess very good analytical, development, and problem-solving skills with ability to communicate effectively.

 

Experience: 3+ years
Location: Hybrid & 5 days working

Key Accountabilities
Designing, creating, and maintaining Scala-based applications
Participating in all architectural development tasks related to the application.
Writing code in accordance with the app requirements
Performing software analysis
Application testing and debugging
Making suggestions for enhancements to application procedures and infrastructure.
Collaborating with cross-functional teams
Communication with the team leads for any technical / business requirements.
Coordinating any blockers across other team members
Analysing and resolving production issues independently or leading the team to do so.
Creating and maintaining of all necessary documentation associated to developed and supported applications.
Support throughout test and implementation

Skills & Experience
Must Have

Minimum 3 years’ experience in API development with Scala with overall experience of 3+ years.
Scala (with a focus on the functional programming paradigm)
JUnit, Mockito, Scalatest (Embedded Cassandra)
In depth knowledge of Big Data technologies (Spark, PySpark, Hadoop, Hive, HDFS, Apache Kafka)
In depth knowledge of Java
In depth knowledge of microservices architecture.
Basic understanding of Apache Spark
Familiarity using version control tools like Git, Subversion etc. and IDEs like Android Studio, VS Code etc.
Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects.
Comfortable using test cases for debugging code, enhancing performance and reliability.
Advantageous

Basic knowledge of Microsoft Office (Word, Excel and PowerPoint) is required.
Experience in Continuous Integration and Continuous Deployment methodologies and tools
Eligibility and Qualifications
Analytical and problem-solving capabilities.
Excellent written and verbal communication skills.
Ability to work independently and with team to complete projects with minimal supervision.
Sound understanding of coding and development processes.
Experience with working in an agile environment.