Java Developer (Cache Provisioning)Experience in Java development L3 levelExcellent knowledge in Java code development with EJB, Java Server pages (JSP) and servletsGood knowledge in Web frameworks like Struts and Spring and Spring BootGood knowledge in Service-oriented architecture, Multithreading and SynchronizationSound knowledge of Object-Oriented Programming (OOP) Patterns and ConceptsGood knowledge in Eclipse tool and IntegrationSkill for writing reusable Java libraries and create JAR filesBasic Understanding of the concepts of JDBC (Java Database Connectivity), and RESTful web services, Microservices, and Spring bootRelevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirementsAbility to write clean, readable Java codeKnowledge of class loading mechanism in JavaExperience in handling external and embedded databasesBasic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workaroundsIn-depth knowledge of code versioning tools, for instance, GitGood knowledge in Java8 featuresHands on experience on applications servers like Apache Tomcat, Websphere applications serverStrong knowledge on databases like Oracle, MySQL and DB2 etc...Strong experience in Spring framework such as spring mvc, IOC, AOP and Spring Jdbc