Description
Experience Summary: * Over11 Years of Experience in the Software industry with relative Java/J2ee Experience which includes in analysis, design, development and testing of commercial, business and web/Enterprise applications with various Technologies and having great exposure to J2EE Technologies. * Participation in all phases of Software Development Life Cycle including analysis, planning, design, coding and Unit testing. * Experience in developing applications using JAVA, J2EE Standards, EJB, JSP, Struts, Spring (IOC, Core, JDBC, JMS, AOP, MVC), Java Server Faces (JSF), Prime Faces, Hibernate, JDBC, Web Services (SOAP, REST), JMS, MQ's (Message Queue), JNDI, RMI, Java Beans, XML, XQuery, XSLT, Oracle DB, MVC Architecture, UML. * Experience in designing User Interface applications and integration of highly transactional and scalable applications using HTML 4.0/5, DHTML, XHTML, Prime Faces, CSS2/CSS3, JavaScript, JQuery, AJAX, JSON, XML. * Proficient in using version control tools like TortoiseGit, CVS, PVCS, and TFS in various projects. Experience in Build & Release processes, Branching using the Jenkins tool. * Strong Understanding of J2EE design Patterns like Singleton, Factory, Front Controller, Prototype, Proxy, Adopter, MVC, Service Locator, DTO, DAO, Template. * Experience in developing service components using JMS, JNDI, EJB, SOAP, REST based Web Services, JDBC, and JTA. * Experience in developing persistence components using DAO, Template design pattern using Spring JDBC, ORM frameworks like Hibernate, JPA. * Experience in developing application components using MVC frameworks like Spring, JSF, and Struts. * Experience in writing the SQL, Pl/SQL in Oracle environment. Exposure to use database GUI tools such as TOAD, SQL Plus, SQL Developer. * Experience on Oracle Service Bus (OSB) for developing the Proxy Service, Business Service Components. * Experience in developing, deploying, troubleshooting Web, Enterprise applications on Windows, UNIX platforms. * Experience in using different IDE's like Eclipse, My Eclipse and Net beans. * Good working knowledge on Ant, Maven, and Jenkins build tools and Quartz scheduler. * Exposure to software development models such as Waterfall, Agile methodologies (Sprint, Scrum). * Hands-on experience in using Agile toolsets (Confluence, JIRA). * Hands on experience in using the JUnit for developing Test Driven Development applications * Establish and maintain productive working relationship with team members, clients, management. Ability to work in tighter schedules and efficient in meeting deadlines. * Excellent communication skills, creative problem solver, positive listener, quick learner and team player.