The Lead IT Architect will help define the IT architecture of larger financial institutions and will design software solutions or products in specific domains in line with such overall architecture. The solutions are often J2EE based with important internal and external legacy connectivity aspects. During the implementation of the projects, the Lead Architect can be called upon to manage and follow up the development team, assure the quality and conformity of the solution in the context of an overall program, participate in the construction and integration of software components into the product to facilitate and maximize functionality and performance, lead technical teams in design and development of new features and enhancements, manage day-to-day design and development processes and make crucial technical decisions pertaining to the assigned area of work .
The skill and profile requirements describe the ideal target candidate.
�Take leadership role in the definition of the architecture in close collaboration with the client. �Create flexible and performing software solutions that build on existing developments and correspond to requirements. �Assure compliancy of the architecture and development in the existing and rapidly evolving environment. �Lead and instruct the development team, keeping focus to deliver within time and budget. �Share knowledge and mentor others. �Research and assess third-party software, enterprise applications, development tools, emerging products and technologies in the Financial Services Industry space. �Display a rigorous approach to quality assurance and testing
Ideally the candidate has experience with:
�Strong core Java and J2EE skills (Servlets, EJBs, Java Messaging , Java networking, SQL), hands-on experience with architecture, design and development on server side technologies (.Net, J2EE, legacy) in a context of sizeable enterprise projects. �Hands-on skills in continuous integration, test and deployment automation, and software quality metrics. �Ability to elicit requirements and use structured process and software specification techniques (UML, RUP, ER modeling) �Application server (WebLogic, WebSphere, JBoss), relational databases (Oracle, SQLServer), messaging (queuing middleware, data integration), GUI design and development �Affinity with system engineering aspects such as performance engineering, scaling, clustering and replication of application servers and databases �Familiarity with industry standards and protocols such as SWIFT and FIX is an asset �Product development
Professional and educational requirements
�An excellent first degree with a reputable university. �10+ years IT experience �Lead experience (5 years or more) in large enterprise projects: fluency in the complete software development life cycle and associated methodologies coupled with a successful track record in implementing, guiding remote specification and testing teams, and creating architecture and design documentation �Understand both business environment and technology aspects and able to provide leadership to a technology or development team. �Good presentation, verbal and written communication skills �Presentation skills �Team player, but able to work independently �Flexible and stress resistant �Ability to work in cross-boarder teams �Willingness to travel