• 5 years of IT experience in planning, analyzing, designing, developing, testing, and documenting computer programs, applying knowledge of programming techniques and computer systems • Experience in Unified modeling language (UML) for developing project design documentation, class diagrams, activity diagrams, use cases and code documentation. • Experience in developing the application under JAVA/J2EE architecture for Windows and Linux environment. • Worked on developing Client/Server enterprise applications using Java, JSP, Servlets, EJB, JNDI, JDBC, Java Beans. • Worked on Spring (IOC Dependency Injection), Hibernate, Struts framework (jsp tag libraries, validator and tiles Plug-in). • Working knowledge of various Design Patterns (MVC, Singleton, Factory, DAO and Adapter) and OOAD. • Experience in UI Design using AJAX, HTML, Java Script, CSS, XML and JSON. • Experience in writing Queries, stored procedures, Triggers using SQL, PL\SQL. • Experience in integration of various data sources like IBM MQ Series Messaging Providers and Relational Databases like Oracle. • Experience in writing message flows in Message broker for data translation in various formats. • Experience in writing Restful webservices (JAX-RS). • Experience in writing build scripts using Ant and familiar with Maven. • Experience in scripting languages like Jython, Python/MPI and Linux shell scripting. • Extensive experience in developing RPM (Redhat Package Management) for Linux platforms. • Configured and deployed applications on WebSphere Application Server, Websphere Process Server, Message Broker, Weblogic and Tomcat. • Experience in Configuring and monitoring WebSphere Message Queues. • Experience in Designing, Installing and Configuring Clustered Environment for Websphere Application Server, WebSphere Process Server and WebSphere Message Broker in Linux. • Experience with different IDEs including Eclips