Taro Logo

Java Software Engineer

Global leader in financial services, providing advisory, trading, management and distribution of capital for governments, institutions, and individuals since 1935.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Java Software Engineer

Morgan Stanley, a prestigious global financial services firm with over 89 years of excellence, is seeking a Java Software Engineer to join their Technology division. This role combines cutting-edge software engineering with financial technology, focusing on building and maintaining algorithmic trading systems and scalable infrastructure. The position offers an opportunity to work with complex distributed systems while developing trading strategies and analytical tools.

The ideal candidate will lead technical initiatives, mentor junior team members, and drive architectural decisions in a fast-paced environment. You'll be part of a dynamic team that values innovation and technical excellence, working alongside some of the industry's best talents across 42 countries. The role demands expertise in Java programming, system design, and performance optimization.

Morgan Stanley offers an exceptional work environment with comprehensive benefits, flexible working arrangements, and significant career growth opportunities. The company's commitment to diversity, inclusion, and maintaining high standards of excellence makes it an ideal place for ambitious software engineers looking to make an impact in financial technology.

Working in London, you'll be at the heart of global financial markets, contributing to systems that power one of the world's leading financial institutions. The role combines technical challenges with business impact, offering exposure to both cutting-edge technology and financial markets.

Last updated 9 days ago

Responsibilities For Java Software Engineer

  • Participate in the design, development, and testing of software applications
  • Lead the design and development of complex software systems
  • Mentor junior and mid-level engineers
  • Architect solutions that meet performance, scalability, and security requirements
  • Collaborate with stakeholders to define project roadmap and technical strategy
  • Conduct code reviews and debugging
  • Maintain and enhance existing software applications
  • Build, deploy & support algorithmic trading strategies
  • Develop analytical tools and scalable trading engine infrastructure

Requirements For Java Software Engineer

Java
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Extensive experience in designing and implementing complex test scenarios
  • Strong proficiency in software design and architecture
  • Experience with large-scale distributed systems
  • Expertise in performance optimization and scalability
  • Expertise in working with Java
  • Excellent problem-solving and analytical skills
  • Mentorship and code review expertise

Benefits For Java Software Engineer

Medical Insurance
Parental Leave
  • Comprehensive employee benefits and perks
  • Career mobility opportunities
  • Flexible working arrangements
  • Global work environment
  • Training and development opportunities

Interested in this job?