BACHELOR OF ENGINEERING
AJAX Tool Kits
Must Have Exp Level: 10-12 years of industry experience with strong technical skills in Java and J2EE.
Should have good depth and breadth of the Java/J2EE technologies.
Expertise In Object Oriented Analysis and UML, Core Java concepts (especially Java Threads and Collection framework), EJB, Servlets, JSP, JNDI, JMS, JDBC, Hibernate, Web application framework (Struts), Tomcat and XML.
Resolving Performance related issues
Designing custom components
Key Design patterns in Core Java and J2EE Developing and consuming Java Web Services
Understanding of OpenSource technologies, products/toolsets (Apache Projects)
Analyze, design, develop software applications using Core Java, Java based tools in multiplatform environment
Understanding of the system architecture.
Given a requirement be able to come up with the architecture, ability to suggest solutions and identify loopholes in system. Need to have holistic view of system -and develop effective solutions in terms of performance, scalability, good design also. Plan, scope, size, architect, design, prototype and engineer Java/J2EE framework components
Creating build scripts using Ant, Maven Middleware messaging Ability to understand different systems, compare - with advantages and disadvantages, understand integration of existing and new technology/framework, migrate from one framework to the other.
Exposure to Code Review, Code Analyzer and CI
Nice to Have Knowledge of Agile methodologies - experience in TDD preferred Good knowledge on the domain areas worked. (preferably should have experience in multiple domain areas).
J2ee Frameworks (Spring), Web application framework (JSF/Ruby on rails), , Portal framework (JSR 168/286), Exposure to Yahoo UI library for screen animation Caching and profiling tools Unix Scripting