| Duties & Responsibilites : | The responsibilities of the Product Application Architect include:
• Provide technical expertise and implementation leadership for application and information architecture practices. Serve as the subject matter expert on our technology stack.
• Design and architect large scale financial and capital market systems and products involving a wide variety of application and information technology components.
• Research, recommend and maintain architecture standards and best practices.
• Conduct architectural designs and reviews. Lead and coordinate technical activities and artifacts throughout project development, including requirements management, analysis, jump-starting design with reference models, providing guidance and mentoring the development team.
• Communicate technical and highly complex application and information architecture design to management and application technology teams.
• Excellent communication skills are essential to support architecture programs. Result-oriented and self-driven. Ability to work hands-on independently or as a part of the team.
Required skills and experience:
A minimum of 10+ years of experience in software development, application architecture and design.
Technical Skills:
• Strong Financial domain knowledge in fixed income, equity and mutual fund data, and their reference, linking and ETL processes.
• Working knowledge of visual interface design, data visualization, business intelligence and visual data mining such as Business Objects, Spotfire, SaS.
• Experienced with J2EE and/or .Net application development with focus on the presentation layer including _javascript_ UI frameworks such as ExtJS, JavaFx.
• Proficiency in the development environment, including IDE, tuning, debugging, web server, application server, source control system, unit-testing tool and defect management tool.
• Good understanding of Service Oriented Architectures (Web Services, UDDI, SOAP, WSDL, REST) and the design and implementation of application integration solution using Messaging technologies.
• Understands how to create scalable and highly available applications at the database, application server and messaging layers.
• Experience in application integration with database and data technologies including relational (MS SQL and Oracle) and Big Data (Hadoop).
•Good knowledge of data caching, data API interface, OLAP and data mart/data warehouse designs.
Educational Requirements:
A Bachelor’s degree in Computer Science or related discipline is preferable.
A Masters degree in Computer Science (or related discipline) is highly desirable. |