· Minimum 8+ years experience in web and stand-alone application design & development with Java/JEE technologies in Unix environment.
· Excellent understanding and practical experience of Spring Frameworks (IOC, Spring Boot, Spring Batch, Spring Integration, Spring Security etc.).
· Good understanding and practical experience on Docker, CI/CD and Kubernetes.
· Strong knowledge and practical experience of Micro services architecture.
· Practical knowledge of Jenkins, Maven, Master Deploy.
· Strong knowledge of source code management tools such as Git, Svn
· Excellent knowledge of messaging systems like WebSphere MQ, RabbitMQ etc.
· Practical experience on JavaScript technologies such as Angular 5/6, VueJs, Aurelia / Durandal or ReactJS.
· Practical experience on working with application servers like Jboss, Jetty, Webphere.
· Solution design using proven patterns, awareness of anti-patterns, performance tuning