Knowledge and skills
8-12 years experience in IT industry with minimum 2 years of experience as Architect.
Ability to think strategically and relate architectural decisions/recommendations to business needs and client culture
Extensive knowledge of design patterns and when to apply them.
Extensive knowledge of the Java language, its core libraries, and many 3rd party or open-source.
Frameworks such as Spring, hibernate is required.
Knowledge of how to assess the performance of software systems, how to diagnose performance problems and tools used to monitor and tune performance.
Extensive knowledge of the concepts and tools required for effective software development including:
- Integrated Development Environments
- Continuous Integration
- Operating systems
- SDLC Methodologies including Waterfall, Scrum, XP, Kanban, and SAFe
Skills and Experience expected
Experience must include J2EE/Java applications development and database solutions development.
Experience in SOA and SOA related technologies, solutions and products is a must.
Must have excellent problem-solving skills, ability to multi-task within tight deadlines, and excellent organizational skills.
Must be self-directed and results and goal oriented.
Must have the drive to investigate new technologies and identify their applicability to the enterprise and to address business needs.
Must have the ability to articulate concepts and designs.