Search by job, company or skills

T

Scala Developer

Save
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role : Scala Sr. Software Engineer

Required Technical Skill Set : Primary Skills: Scala Secondary Skills: Docker, AKKA, PLAY, Microservices, AWS; Exclude Data Engineer

Desired Experience Range : 7 to 10 yrs

Location of Requirement : Priority Sequence: 1. Kolkata, 2. Hyderabad/Pune/Bangalore/Chennai/Bhubaneswar

Relevant Exp : 5 + yrs

  • Proficient in Scala, both object oriented and functional programming concepts, and the JVM ecosystem
  • Proficiency in Scala framework like AKKA and PLAY
  • Deep understanding and application of advanced functional programming concepts like category theory, monads, applicative, and type classes
  • Hands-On knowledge with Scala Type level libraries like Cats, Shapeless, and others used for building applications with strong typing and efficient concurrency
  • Proficiency in AWS services, especially for deploying and managing backend systems
  • Strong experience in designing and consuming REST APIs
  • Clear understanding of microservices architecture, multithreading, and asynchronous processing • Hands on experience with Docker containerization
  • Strong problem-solving skills, debugging, and troubleshooting experience
  • Excellent communication and collaboration skills
  • Write clean, maintainable code and conduct thorough code reviews
  • Implement best practices for performance tuning, error handling, and logging
  • Participate in architectural discussions and contribute to system design
  • Ensure data security and compliance across backend components

Responsibility of / Expectations from the Role

  • Collaborate with cross-functional teams of engineers, product managers, and designers.
  • Build scalable, performant, and resilient backend systems that support critical business needs.
  • Participate in system design and architecture reviews to influence technical direction.
  • Drive software quality through code reviews, testing, and continuous integration.
  • Contribute to a positive and inclusive engineering culture through mentorship, knowledge sharing, and leadership at your level.
  • Investigate and resolve complex technical issues in production environments.
  • Author and review technical design documents, RFCs, and root cause analyses.
  • Continuously learn and grow in your engineering craft and domain knowledge.
  • Participate in an on-call rotation to ensure swift resolution of any production outages involving your systems.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 151387739

Similar Jobs

Delhi, Bengaluru, Delhi NCR

Skills:

ScalaMicroservicesGitSqlSoftware DevelopmentDockerfunctional programming

Bengaluru, India

Skills:

Apache SparkScalaJVM optimizationFunctional programming

Bengaluru, India

Skills:

JavaHadoopScalaApache SparkKafkaApache AirflowData QualityDockerHelmKubernetesSpark Structured StreamingData Validation