Description
SUMMARY: * 4+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, Multi-Tier distributed, fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles. * Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, & Agile methodologies. * Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming. * Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, Java Beans, JMS and Object Oriented Programming techniques * Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets JSP, Struts, JMS, Hibernate, Spring, JSF, angular JS, Java Beans and Web services (SOAP, Rest). * Strong J2EE/Java application development background, with experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD). * Strong Core Java background with experience in Collections, Multi-Threading, Java, Interfaces, Serialization, Synchronization, Exception Handling, OOPs techniques, Logging and Performance Tuning. * Extensive & expert level of experience with J2EE technologies such as Servlets, JSP, JDBC, Java Beans, JSTL, EL, JSF, JNDI, JPA, JMS, XML, Applets, POJO. * Strong experience on various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern and SOLID design principles. * Expertise in various open source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, JavaServer Faces (JSF), and Hibernate. * Expertise in all Spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture. * Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss. * Extensive development experience on different IDE's like Eclipse, Spring Tool Suite, MyEclipse, NetBeans, Web Log. * Skilled in debugging/troubleshooting issues in complex applications. * Strong knowledge on Hibernate Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, Optimistic Locking. * Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server and MySQL. * Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers. * Extensively worked with multiple Database tools like, SQL Developer. * Extensively worked with the Build and deployment tools like Maven, Ant and Jenkins. * Development experience in Windows, Linux, Mac OS and UNIX operating systems. * Extensive experience in implementation of the version control software Git, SVN, and CVS. * Extensively worked with testing tools like Junit. * Exposure to Splunk for log monitoring and experience with JIRA, Confluence for bug, issue tracking. * Self-starter, accountable to meet project deadlines, working under pressure, adapt quickly new emerging technologies and willing to put long hours, if needed.