Must have architecture experience on architecting mid to large scale enterprise applications.
- Must have in-depth knowledge and practical experience on applying architecture and design patterns
- Must be familiar with enterprise integration patterns and understand their applicability.
- Must have hands-on experience on latest and cutting edge technologies.
- Must be aware of architecture and design tools like MS Visio, Enterprise Architect etc.
- Sound knowledge of various architecture styles like web, windows, distributed and service based.
- Good understanding of architecture principles and considerations for non-functional requirements (like Performance, Security and Integration for web applications)
- Performance tuning and optimization experience will be added advantages.