Skills:0-7 years demonstrated expertise in designing, implementing, and supporting Enterprise-grade technical solutions meeting complex business requirementsStrong knowledge of object-oriented programming concepts and principlesExpert-level hands-on knowledge of core JavaSolid understanding of the collections frameworks and Multithreading concept.Good command of Java 8 featuresUnderstanding of the Design Patterns and Clean code principleSpring MVC, AOP, Cloud services, ORM frameworkStrong knowledge of JEE technologies and specifications such as spring boot, JPA, Servlets, JSP, JSF, etc.Strong knowledge of JSE / JEE design concepts and database modellingHands-on experience with Spring MVC/ Spring boot/ Microservices/ Hibernate / MongoDB etc.Experience with Tomcat, XML, JMS, WS-*, SOA integration, API Management technologies, and standardsKnowledge of Open Source architectures and/or past contributions to open source projectsDesign, development, and operations experience with highly available, scalable, and fault-tolerant systemsExperience designing public and private enterprise secure services using open API and REST-based APIsExperience profiling and troubleshooting Java application codeExcellent written and verbal communication skills and strong cognitive ability especially concerning understanding, documenting, and describing complex technical subjectsHands-o experience with unit testing and working with a continuous integration environmentExcellent communication skills with the ability to solicit and formalize requirements and work with end users/customers.Ability to work in a semi-structured environment where requirements and priorities are dynamic.Experience with agile development methodology and writing proper Unit and Jest test cases.Should effectively work with Version Control like GIT and other respective tools (Command line and Source Tree)