10+ years of IT Experience in distributed Java Development and the ability to understand the requirements and translate it into application solutions. Familiarity in working with agile/scrum practices.
Bachelor's degree preferred with Masters, or equivalent experience.
Hands-on experience in application development
Experience with Micro Services & Layered (SOA/MVC) Architecture onPrem and On-cloud (AWS)
Extensive experience with Java (Core & EE, Spring Boot, Spring MVC, Spring Cloud, JMS)