Strong Experience in Java Language & Advance concepts
Good understanding of OOAD.
Must have used application.
Understanding of software development life cycle and associated best practices. Should have worked in complete lifecycle of at least 2-3 significant projects.
Knowledge of any version control tool for development environment.