Description
Summary: * Around 8 years of experience with full project lifecycle development in Java and J2EE technologies. Played important roles in Requirement Analysis, Design, Development, Testing and Deployment of software applications. * Strong design/development experience with SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment, and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns. * Experience with Agile Methodology/ Scrum in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects. * Excellent experience in developing Web based and Enterprise applications using Java, JSP, Struts, Spring (Both XML and Annotations), JSF, Hibernate, Servlets, EJB, JDBC, JNDI, JMS, XML, XSLT, WS and J2EE technologies. * Have experience on different Spring modules like Core, Web, MVC, ORM, JDBC. * Have knowledge on Java 8 concepts. * Good working knowledge in web development using HTML, DHTML, XHTML, CSS, JavaScript, JQuery and AJAX technologies. * Experienced in using relational databases Oracle, MySQL, SQL Server and writing complex SQL, PL/SQL programs. * Have knowledge on NoSQL database. * Experienced in using Liquibase and FitNesse. * Experienced in creating stored procedures, functions, packages and triggers with PL/SQL. * Good knowledge in building and deploying Apache ANT, Jenkins/ Maven scripts for deployment and customizing WAR/ JAR file management for web applications. * Highly proficient in developing and deploying Java/J2EE applications on Application Servers - Apache Tomcat, JBOSS, WebLogic and IBM WebSphere. * Experienced in web services like SOAP and Restful APIS. * Working experience with various ORM and persistence frameworks like Hibernate. * Good working knowledge on GIT, IBM Rational ClearCase and SVN for version control. * Good knowledge on the entire process of Software Development Life Cycle (SDLC). * Experienced in writing requirements, design, release, and technical specifications documents for web applications. * Primary objectives are to provide custom software development, quality assurance, production support, or related services preferably with exposure to new skills. * Can learn and adapt quickly to the emerging new technologies/software in the industry. TECHNICAL SKILLSET