Experience in software development Exposure to middleware technologies (App servers, message brokers and proxies) Experience in Java and Go programming languages Experience with open-source technologies and tools