Mandatory Skills
- 5+ years of hands-on backend development experience
- Strong programming experience in Java
- Valuable exposure to Scala
- Strong knowledge of Spring / Spring Boot
- Hands-on experience building Microservices
- Strong understanding of REST APIs
- Good knowledge of Multithreading, Concurrency, and JVM concepts
- Strong System Design and distributed systems fundamentals
- Experience with CI/CD
- Strong proficiency with Git
- Good understanding of software development lifecycle and Agile methodologies
Good to Have
- Experience with cloud platforms such as AWS / Azure / GCP
- Exposure to Kafka or other messaging systems
- Experience with Docker / Kubernetes
- Knowledge of relational and NoSQL databases
- Experience with application performance tuning and observability
- Exposure to automated testing and TDD/BDD practices