• 5+ years of extensive IT experience in web application analysis, design, development and deployment of enterprise application with strong expertise on Object Oriented JAVA, J2EE and Client Server technologies.
• Good experience in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
• Expertise in J2EE application development using Java, Servlets, JSP, EJB, JDBC, XML, Struts, Web services, Spring, Hibernate, JMS, MQ-Series, SOAP, JAX-WS.
• Experience in implementing MVC framework using Struts in J2EE architecture.
• Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
• Hands of experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
• Expertise on working with Presentation layer frameworks like JSP, HTML,XHTML,CSS,JSTL and JavaScript.
• Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
• Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema,DTD, Custom Tags, and JavaScript.
• Experience in developing J2EE applications on different IDE’s like Eclipse,NetBeans, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
• Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DTO, DAO.
• Good working knowledge in developing and deploying Microservices related applications with Spring Boot and Spring Cloud
• Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
• Experience in developing Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams, collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose.
• Profound Knowledge in configuring and deploying web applications using Tomcat web server and application servers like Web Logic, JBOSS, and developed deployment descriptors for the EJB to deploy on IBM WebSphere.
• Extensively worked on debugging using logging Frameworks such as Apache Log4J.
• Good Understanding of relational database concepts and experience in Query construction using SQL. Extensive experience in writing, editing and maintaining database objects.
• Experience in using RDBMS concepts and worked with Oracle, DB2 and good experience in writing stored procedures, Functions and Triggers using PL/SQL.
• Experience in utilizing database tools like TOAD to operate on relational databases like Oracle and MySQL.
• Experience in working version control tools like CVS, Clear Case and SVN.
• Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.