Role & responsibilities
Overall 10+ years of experience in Core Java
Microservices engineering, concepts, and patterns 3+ years
Knowledge of various design and architectural patterns
Search engine technologies and tooling (Elasticsearch & Kibana)
Strong Understanding of microservices architecture
Containerization solutions (e.g. Docker, Kubernetes, OpenShift)
Write JUnit test cases
Building tools (e.g. Maven, Gradle)
Version Control (e.g. Git)
Continuous Integration systems (e.g. TeamCity, Jenkins)
Be well versed with concepts of references, class instances, methods, objects, constructors, mutable/immutable class concepts, functional interface, ArrayList, linked list, hashmap, the difference between recoverable and non-recoverable exceptions, Inversion Control, design a data structure that supports Insert, Delete, Search in constant time complexity, etc.
Preferred candidate profile
Perks and benefits