Strong knowledge of software design patterns, micro-services, event driven and Cloud native architectures Experience in defining solution architecture for large enterprise applications using JavaJ2EE , Spring, Microservices, Hibernate and web services (REST)