- Having understanding backend programming language, especially Java
- Having analytic thinking and good problem solving
- Ability to write clean, readable, and maintaining code
- Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
- Having Knowledge of SQL / NoSQL and Caches(Redis)
- Strong analytical and problem-solving skills
- Having technical knowledge of Git
- Having knowledge of Spring Boot is plus point