1. 3-6 years of experience2. Sound Knowledge on Core Java concepts OOPS and Design Patterns.3.Rest Services /Microservices Implementation - request (type, headers, parameters - full understanding), response (headers, body, formats, status etc..) and authentication/authorization mechanisms - should also know how to use a Rest client to configure endpoint and trigger a service.4. JUnit Mockito/Integration tests: concept, why we need it and different ways we can implement5. Application configurations: SpringBoot/Hibernate application setup and startup (application.yml, sensitive/override.yml why and how they are used)6. Having understanding on Go Lang coding and will to learn quickly, Exposure to cloud (GCP)