To lead the technical aspects of designing, implementing, testing of various initiatives in the Core Brokerage group at Morgan Stanley
Requirements
- Minimum of 10 years of software development experience
- Strong Proficiency with either Java/J2EE or Go
- Experience writing SQL queries for Sybase / Oracle or another Relational Database is required
- Expert in software development domain and principles, including design patterns, data structures, continuous integration and deployment architecture
- Solid experience in working with either Java or Golang
- Knowledge on Spring, Spring Boot, JPA/Hibernate and C/C++, batch scripts – perl, ksh
- Good understanding of Web Services protocols such as REST, SOAP, IDL, gRPC and API design for extensibility and portability
Responsibilities
- Lead a technical team to design and implement highly reliable, scale-able, extensible, maintainable, global, and operable products and platforms
- Draft and review architectural diagrams, interface specifications, class structures, and other design documents
- Build systems that balance resources, constraints, requirements, and complexity
- Present opportunities with cost/benefit analysis to leadership in order to shape decisions regarding architectural strategy
- Evangelize technologies, solutions, and best practices developed with the organization
- Develop department-wide technical perspectives, standards, solutions, and strategies that resolve significant product or organizational pain-points
Other
- Minimum of 10 years of software development experience
- Bachelor’s degree in computer science or a related field
- Team player possessing strong analytical, problem solving and communication skills
- Experience with SCRUM, Agile and iterative approaches a plus
- Creative thinker, self-starter, able to work on multiple projects simultaneously