The Role and Responsibilities:
• Architecting, designing and implementing financial systems across front, middle and back office
• Engaging as a technology leader for building and maintaining a high-level technical architecture and business credibility with business users, system developers, and operations staff.
• Developing Enterprise Common Service Frameworks including Messaging Bus, BPM, Cloud, Common UI, Alert/Event, Report, Web Services, and Security solutions
• Successful realization of business opportunities via delivering timely and cost efficient IT systems promoting the tenet of service oriented architecture and reuse of existing assets by standardizing, commoditizing and automating system and business processes to drive cost efficiencies.
• Working with / leading / guiding / influencing multiple blended teams of full-time employees and onshore / offshore contractors operating at multiple locations across time zones.
• Research and development in new technologies including POC’s and production systems.
Required Skills for the job:
• Deep understanding of Financial products, Trading strategies, Pricing models, P&L attributions, Risk calculations and Accounting.
• In-depth knowledge of Enterprise best practices, Architecture standards, and libraries along with strong programming skills using J2EE, Rules, BPM, Cloud, HTML5, GWT, ReactJS, Tomcat, Jboss. Linux, Windows etc. technologies.
• Hands-on experience with Web-services, knowledge of SOA standards, competency in VLDB (Teradata, Exadata, Hadoop), source code management best practices, continuous integration, and automated testing.
• Experience integrating heterogeneous custom and enterprise class products tools as well as Database Appliances and Reporting/Business Analytics.
• Experience in Agile software development practices, including test-driven development.
Skills and Qualifications:
• Must have a progressive background in development, preferably in architecture and/or solutions design.
• Capable of identifying power bases and anticipate human dynamic in the working environment.
• Strong problem solving abilities, analytical skills and the ability to work well under pressure.
• Deep understanding of Software Engineering disciplines with Object Oriented designs and performance analysis techniques.
• Strong problem solving abilities, analytical skills and the ability to work well under pressure.
• Strong presentation/white boarding skills; lead architecture discussions in front of business leaders and technically strong colleagues.
• Excellent conflict resolution technique and capable of building consensus with business, technology, and management across multiple organizational structures.
• Strong presentation/white boarding skills; lead architecture discussions in front of business leaders and technically strong colleagues.