Associate Software Engineer

Morgan StanleyNew York, NY
6d$90,000 - $150,000

About The Position

We're seeking a passionate technologist to join our Investment Banking & Global Capital Markets Technology team as an Associate Java Developer in the Advisory Sales & Distribution Super Department to build innovation solutions to support the complex and evolving needs of our businesses in Institutional Securities Group. In the Technology division, we leverage innovation to build the connections and capabilities that power our Firm, enabling our clients and colleagues to redefine markets and shape the future of our communities. This is a Software Engineering III position at the Associate level, which is part of the job family responsible for developing and maintaining software solutions that support business needs. Morgan Stanley is an industry leader in financial services, known for mobilizing capital to help governments, corporations, institutions, and individuals around the world achieve their financial goals. Interested in joining a team that's eager to create, innovate and make an impact on the world? Read on.

Requirements

  • Ability to engage with the broader team, communicate goals, tasks and deliverables in 1-1 and team meetings.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Strong hand-on Java EE and core Java experience.
  • Experience with web service development, RESTful APIs and Services Oriented Architecture.
  • Skills in Object Oriented Design, Design patterns, Architecture and Application Integration.
  • Strong knowledge of Databases including design, SQL proficiency.
  • Strong experience with frameworks used for development and automated testing like SpringBoot, Junit, BDD etc.
  • Experience with Unix/Linux.
  • Understanding of software development lifecycle and agile methodologies.
  • Ability to work well in a team environment and collaborate effectively.
  • Strong problem-solving skills and attention to detail.
  • Willingness to learn new technologies and tools.
  • At least 3 years' relevant experience would generally be expected to find the skills required for this role.

Responsibilities

  • Participate in the design, development, and testing of software applications.
  • Contribute to the function through a range of operational activities and project tasks, developing an understanding of the business and operating environment.
  • Collaborate with team members to understand requirements and deliver on software projects.
  • Assist in troubleshooting and debugging software issues.
  • Learn and apply best practices in software development methodologies.
  • Contribute to code reviews and provide constructive feedback.
  • Document technical specifications and system configurations.
  • Contribute to continuous improvement initiatives within the software engineering team.
  • Engage in training and upskilling activities to enhance technical skills
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service