· Identify and analyse user requirements
· Design/Develop applications using well defined methodologies, patterns and standards
· Aware of web development practices, technologies, and security implications
· Write well-designed, efficient, secure code
· Review, test and debug team members’ code
· Manage deployment of JEE components across application servers
· Knowledge of software unit testing and integration testing practices, procedures