Must be from a Computer Science degree background
Must have good communication skills
Looking for 7+ years of experience with the following skills:
Good hands-on coding skills in Java, AngularJS
Kafka or other messaging tools
Knowledge of crucial APIs: JPA, JTA, CDI, etc
Knowledge of various design and architectural patterns
Understanding of microservices architecture
Containerization solutions (e.g. Docker, Kubernetes, OpenShift)
Building tools (e.g., Maven, Gradle)
Version Control (e.g. Git)
Continuous Integration through CI/CD (e.g., Jenkins)
Be well versed with concepts of references, class instances, methods, objects, constructors, mutable/immutable class concepts, functional interface, array list, linked list, hashmap, collections, the difference between recoverable and non-recoverable exceptions, Inversion Control, design a data structure that supports Insert, Delete, Search in constant time complexity, etc.