Must have skills:
1. Core Java
2. Spring Boot 2.0 and above (minimum sprint boot experience on version 2.x)
3. NoSQL DB: MongoDB/CouchDB/DynamoDB/MarkLogic (any of one, prefer MongoDB)
4. ElasticSearch, Solr, Bleve : one of is must (prefer ElasticSearch)
5. Angular 2.0 and above
6. Cache: Redis, Couchbase, Hazelcast (prefer Redis)
7. Microservices understanding
Good to have:
1. RabbitMQ, ActiveMQ, Kafka (Any one)
2. Understanding of Cloud based systems
3. Apache Camel or any other ETL