Morgan Stanley is seeking a Senior Java Developer to join their Equity Swaps Trading team in ESTAR. This role is part of a global front-office team that develops software supporting the Equity Swap product. As a Lead Software Engineering position at Vice-President level, you'll be responsible for developing and maintaining critical financial software solutions.
The position is based in Morgan Stanley's Montreal office, which plays a vital role in supporting the firm's global businesses with cutting-edge technology and innovation. The Montreal team is involved in various technical domains including electronic trading, algorithm trading, cloud engineering, infrastructure, cybersecurity, and AI/ML.
The role demands expertise in Java development with a focus on multi-threading and high-volume message processing. You'll be working with modern technologies including MongoDB, Kafka, and Linux systems. The position requires both technical excellence and business acumen, as you'll be directly supporting trading operations.
Key responsibilities include developing business logic, maintaining code, handling complex concurrent event processing, and participating in the full software development lifecycle from ideation to production. You'll also be involved in testing, including unit tests, integration tests, and system regression testing.
Morgan Stanley offers a hybrid work environment, combining remote work flexibility with office presence. The company is known for its supportive culture, comprehensive benefits, and commitment to diversity and inclusion. With over 80,000 employees across 42 countries, you'll be part of a global organization that values innovation and collaboration.
The ideal candidate will bring 7+ years of core Java experience, strong problem-solving skills, and excellent communication abilities in both English and French. This role offers an excellent opportunity to work with cutting-edge technology while making a direct impact on the firm's financial trading capabilities.