Morgan Stanley's Wealth Management and Investment Management Technology (WMIMT) division needs to ensure the design, development, delivery, and support of the technical platform behind their products and services are robust and efficient, particularly for core trading platform applications focused on Market Data and Middleware integration.
Requirements
- 10 years of experience leading and managing middleware integration based on JAVA, YAML Middleware, Messaging, Web Services, API Management and Multithreading.
- 10 years of software design and development experience on JAVA (JVM with multithreading).
- 5 years strong hands-on experience with Linux operating system, shell scripting, cron job, and other job management technologies like ControlM and CBSS.
- 10 years of production support experience preferably with financial companies.
- Proven conceptual, problem solving and analytical skills, ability to communicate sound technical advice to clients, managers and technical staff
- Strong understanding of IT systems and environment operations
- Understanding of the Retail Brokerage environment and the associated technologies
Responsibilities
- Lead, motivate and work with a professional team of Application Engineers supporting core trading platform focused on Market Data and Middleware integration (quotes, charts, reference data, lightstreamer, batch jobs and all other supporting applications).
- Manage the service catalog for the in-scope applications and own the SLAs and KPIs for each service like Incident & Problem Management, Disaster Recovery, Change Management, Batch Management etc.
- Design and develop dashboards, guardrails, and other tools to manage production system.
- Partner with Application Development Organization to understand the new product pipeline and assess operational readiness of the upcoming enhancements and new launches.
- Manage high availability of computing services and associated assets through swift incident resolution and problem remediation activities
- Take ownership and accountability to resolve complex real time technical and issues
- Understand environment design and partner with infrastructure engineering and level 2 teams to ensure resiliency is maintained and environment configurations are managed to requirements and expectations.
Other
- Conduct periodic application service reviews with the executive stakeholders to gauge service effectiveness and improvement opportunities with a clear plan for managing risks, and highlighting any deviations from the agreed service levels
- Contribute to the knowledge management lifecycle and the development/upkeep of runbooks and standard operating procedures
- Manage operational effectiveness against internal and external service level commitments
- Partner with other organizations and teams to ensure the environment is appropriately instrumented to understand state and status, identify faults automatically, isolate and diagnose issues, and improve incident response and resolution
- Ability to manage multiple initiatives while reporting on the progress, risks and challenges to the management