Thanks @amackenzie ,
I will definitly explore the Spring Boot and the java implementation then. Right now we are replacing a different eventing system with Solace PubSub+ so depending on what makes sense based on what we have already I will choose accordingly.
Is there anything I should know for java apps communicating with lets say Go apps or no matter the format of the message every language should be able to handle all events?