Scala Developer

Scala Developer

Roles and Responsibility:  
  • Design, develop, and maintain robust backend services using Scala, with a strong focus 
    on performance and scalability.
  • Implement Akka (v3.2) and LEGOM framework for building distributed, resilient, and 
    event-driven applications.
  • Build microservices using containerized architectures.
  • Integrate with Apache Pulsar for real-time data streaming.
  • Work with Slick Connector for seamless and type-safe database access.
  • Collaborate with DevOps teams for deployment using Kubernetes and manage pipelines via GitLab CI/CD.
  • Perform advanced queries and optimizations with PostgreSQL and ElasticSearch.
  • Participate in code reviews, contribute to architectural discussions, and ensure high 
    code quality and best practices. 
Required Skills:
  • 8+ years of experience in backend development with Scala.
  • Strong hands-on experience with Akka 3.2 and the LEGOM framework.
  • Proficiency in designing and deploying microservices and containerized applications (Docker, Kubernetes).
  • Solid understanding and implementation experience with Apache Pulsar.
  • Experience with Slick for database interactions.
  • Familiarity with PostgreSQL and Elastic Search.
  • Expertise with GitLab, GitLab Pipelines, and DevOps practices.
  • Strong problem-solving skills and ability to work collaboratively in an agile environment.
Preferred Qualifications:
  • Experience working in high-performance, scalable application environments.
  • Exposure to agile/scrum methodologies.
  • Knowledge of monitoring and logging tools for Kubernetes and cloud-native applications.
Additional Information:
  • Work Mode: Onsite from Day 1
  • Compensation: Commensurate with experience

    Apply For This Job

    Resume/CV

    Accepted file types: .pdf, .doc, .docx