Hay @muksihs and thank you for the great question :) Sadly, I can't answer it :(
It has been a long long time ago I had to work with GWT and correct me if I am wrong, but I think only "special" libraries are compatible with GWT. For TeaVM I also do not know if it will work.
--> So the only way to find this out would be to test it.
In general I would suggest to either use SteemJ in a backend and offer a REST-Api to a separated frontend OR use Steem-JS for pure WebApps.
Hope that helps :) In case you will go for a test with TeaVM please inform me about the results.
Best regards!