At least 5-7 years of relevant work experience in Java/J2EE distributed application Development.
Includes strong experience with various J2EE components and services
At least 5 years of working experience with JAVA, J2EE, JavaScript, JDBC, HTML.
3-5 years working with Spring framework and a good understanding of AOP concepts.
Strong analysis and design skills, including requirements analysis, OO design patterns
Knowledge of common JEE patterns, General knowledge of open-source frameworks
Experience with building and delivering mission-critical, fault-tolerant applications
Minimum two years of experience with Messaging (MQ/JMS) based Integration applications.
Strong understanding of Application resiliency, security, scalability, and general performance concepts.
Keen understanding of performance issues and end-to-end debugging capabilities.
Proven working knowledge of the JEE architecture
Proven working knowledge of WebSphere or Eclipse IDE; Strong knowledge of SQL, stored procedures (PL/SQL), and database fundamentals (Oracle 11g).
Strong multi-tasking and collaboration skills.
Strong verbal, written, and presentation skills.
Ability to work independently and as part of a team.
Ability to work on multiple assignments simultaneously and produce high-quality products.
Strong problem-solving and analytical skills demonstrated by the ability to assimilate new information, understand complex topics, and arrive at sound analysis and judgment.