HamburgerMenu
hirist

Senior Scala Developer - Distributed Systems

VARITE Inc.
Anywhere in India/Multiple Locations
5 - 15 Years

Posted on: 20/10/2025

Job Description

You will join a multi-disciplinary team as a back-end developer in a hybrid working setup.

We use modern technologies in a microservices architecture.

We take a data-driven, experimental, and Agile approach, using neural networks for personalized content, using daily multiple rollouts, A/B testing, and insights-driven feature development.

Essential Job Functions :

- Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications.

- Design and implement scalable, reliable, and maintainable software solutions.

- Write clean, efficient, and well-tested code using industry best practices.

- Help to improve work in all areas : coding, processes, testing, tools, collaboration.

Qualifications :

- You have experience in software development in online areas, with a big codebase and a large user base.

- At least 6+ years of full-time employment on large and distributed systems.

- You like and breathe Agile development, focus on delivering, and like to take an active role in improving how we work.

Core Skills :



- Experience running large systems written in JVM languages like Java, Kotlin or preferably Scala.



- Experience in event-driven microservices architecture.



- Experience with CI/CD pipelines and DevOps practices.



- Experience running services in cloud environments like AWS or GCP.



- Experience with relational databases (like MySQL) and NoSQL (like Cassandra).



- Familiarity with designing REST apis.



- Familiarity with Agile Methodologies.



Bonus Skills :



- Experience with Kafka, ElasticSearch, RabbitMQ, and Terraform.



- Familiarity with observability tools.



- Experience with Node.js.


Other Skills :

- A user-first approach to development, thinking critically about how features will be used in real-world scenarios.

- Experience communicating proposals, status updates and solutions to colleagues, team members and collaborators.

- A drive to take an active role in projects, foster collaboration and ensure alignment with other teams.

- A commitment to learning, staying updated on industry trends, and exploring creative


info-icon

Did you find something suspicious?