Keyskills: microservices containerization spring boot java web technologies kubernetes rest python mobile technology react native javascript docker ansible spring react.js git design patterns devops linux jenkins software engineering design principles aws