After a lot of digging into, this is how the system is going to be.
With this in mind, i have come up with Go as viable solution after reading through various forums, blog posts. Next step will be do a small POC, where each request will sleep for 10 seconds and return a response. Hit the API with 1000 requests with 100 concurrent users and see how it fares against Spring REST API!