Strong hands-on experience in Core JAVA, JAVA 7/8/11/17, multithreading, SOLID principles, design patterns, exception handling, class loaders, functional programming
Should be aware of coding best practices and capable of writing optimized codes
Strong knowledge on Spring Boot. Should be aware of configuration of spring boot application, global exception handling, Spring Profiling, Spring Batch, Spring Cloud
Should be aware of logging mechanisms like Splunk, Log4j etc
Strong hands-on experience in Rest API and aware of concepts of classification of Rest API methods.
Hands-on experience in Junit, Mokito etc unit test case frameworks and familiar with SonarQube or code quality tools
Have good working knowledge of Microservices design patterns, like, SAGA, CQRS, Circuit Breaker etc. Concepts of API Gateway and service discovery should be clear.
Familiar with synchronous and asynchronous communications used in microservices
Have knowledge of deployment mechanisms like Jenkins, Dockers and Kubernetes

Keyskills: java Spring Boot Microservices Kafka Spring