• 16 Years of experience in Programming using Java.• Experience in developing applications in Spring framework and OSGI Technology (micro-services).• Developed back-end applications based on REST APIs using JSON/XML formats. • Experience in developing applications using Spring 4.0/3.x Annotations framework architecture by implementing techniques like Dependency Injection, annotations, Application Framework.• Extensive experience in developing and building Web based applications and using Model View Controller (MVC) architecture like Spring 4.0/3.x and Struts 1.x. • Experience in designing and programming using Core Java, JEE based applications like Java Servlets, Java Server Pages, JDBC, Java Messaging Service (JMS).• Experience in processing queue-based messages from the servers like IBM MQ Server, JMS. • Worked on Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), JavaMail, Java Authentication and Authorization Service (JAAS), Java Transaction API (JTA).• Experience in working in front end of web applications using Angular, JSP, JSTL, JavaScript, CSS and Tiles.• Hands on experience in writing, testing and implementation of stored procedures, functions, packages at database level using PL/SQL and scheduling the job.