Hands-on experience in Java,J2EE, Spring, Struts 2, Hibernate, Java Script, HTML, CSS, JQuery, CSS3,HTML5, JSON
Experience with build tools like Ant,Maven.
Experience with Search Framewor like Lucene, Solr is a great plus.
Excellent computer science fundamentals with significant exposure to databases, networking, distributed computing and web technologies
Expertise in at least one application server (JBoss/Weblogic server/WebSphere server/Tomcat/Resin).
Experience with REST approach for Web Services design
Experience of RDBMS and SQL using MySQL/Oracle
Hands on Experience in Development Environments like Eclipse/Net Beans
Strong skills in Object Oriented Concepts like design patterns.
Experience in the use of a source control systems like - SVN, Git.
Strong analytical skills, solid technical and problem solving skills with the ability to work independently.
Experience in Front end development and php will be good to have.
Ability to follow an Agile/SCRUM methodology
Knowledge of Unix & Linux operating system; shell script programming
Participate in design, development of applications, components, and services.
Participate in prototyping of new features and functions, with focus on enabling and implementing unique client-side behaviors into the user experience
Development of real time and near real time applications
Leverage full technical knowledge and thorough understanding of business application of projects
Assist in estimating, scheduling, and coordinating projects, from a technical perspective
Own, deliver, represent, and support components in the pre-inception, inception, elaboration, construction, transition, and post-deployment phase of an iterative product lifecycle
Participate in development of software documentation and training
Work with internal Product Managers and other technical staff to resolve problem with software and systems, and respond with suggestions for improvements and enhancements to the solutions and services
Assist with the continuous refinement of the enabling and supporting processes
Create, communicate, and maintain best practices and coding standards for team. Hold the development team accountable to follow these best practices.
Work with multiple technologies and in projects with high complexity.
Candidate Should have 3 to 8 years of Very strong experience with designing, developing in Java- J2EE and web application development .