
Search by job, company or skills

Role: Module Lead – Scala / Technical Lead – Scala
Work Location: Bangalore
We are seeking an experienced Back-End Software Engineer to join a cross-functional product team responsible for a customer-facing platform. The engineer will focus on building and scaling robust, highly available back-end services in a cloud-native, event-driven environment.
The role requires strong autonomy, solid architectural understanding, and close collaboration with Product, Front-End, and SRE teams.
What will you do:
5 to 11 years of experience in Software Engineering.
Strong experience with Scala (Pekko/Akka, Cats, Cats Effect) and/or Java
Preferably Python knowledge
Practical experience with Event Sourcing, CQRS, and Domain-Driven Design (DDD)
Experience designing and scaling microservice architectures
Building and maintaining high-performance, resilient APIs
Solid understanding of distributed systems, fault tolerance, and observability
Hands-on experience with Kafka and event-driven architecture
Cloud-native development on AWS
Containerization and orchestration using Docker and Kubernetes
Experience with relational and non-relational databases
Experience working in Agile product development teams.
Required knowledge and experience:
Design, develop, and maintain scalable back-end services
Implement clean, maintainable, and testable code (primarily Scala and Java)
Contribute to system and service architecture decisions
Build and evolve distributed systems and microservices
Collaborate closely with Product to deliver user-centric solutions
Ensure high standards for code quality, reliability, and performance
Participate in code reviews and knowledge sharing
Support and improve CI/CD pipelines and delivery processes
Job ID: 149383661
We don’t charge any money for job offers