Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment, and wealth management services. They are seeking a Director, Lead Software Engineer to analyze, design, develop and test server-side services and software applications for the FX business, collaborating with global colleagues to deliver integrated solutions and continuously improve the quality of FX trading software systems.
Responsibilities:
- Analyze, design, develop and test server-side services and software applications to support the FX business
- Collaborate with global colleagues in FX technology team and other technology teams to deliver integrated solutions
- Provide support for traders, salespeople, controllers and operations with software application and infrastructure questions and issues
- Conduct in-depth software analyses of FX business and projects
- Develop various new FX flow and features within projects
- Coordinate requirements, design, development and delivery of software products within global team
- Continuously improve the quality of FX trading software system and codebase
Requirements:
- Bachelor's degree in Computer Engineering, Computer Science, or a related field
- Five (5) years of experience in the position offered or five (5) years as a Software Developer, Programmer Analyst, or a related role
- Five (5) years of experience with the following skills: The full Software Development Lifecycle using Linux; agile development on enterprise scale complex projects; Rational databases including Sybase or DB2; Writing complex SQL queries; GIT; JIRA; Jenkins; and Sonar
- Four (4) years of experience with the following skills: System architecture; and Core Java development including Object Oriented programming, Treading, Data Structure, Design pattern, Algorithms, Spring, REST and SOAP API, Microservices, Junit, Mockito, MQ, XML, TDD and SOLID
- Two (2) years of experience with the following skills: Developing high throughput transaction and event processing systems; Python, C, Shell scripting, JSON, AutoSys, Train, Splunk, and Load Balance; Build tools including Maven, Gradle, Ivy and YAML; Trading technologies and Foreign Exchange trading system, including FIX and FIXML protocol, FX Exchange API and STP; and Working in a trading environment with cross regional teams