About The Position

We are seeking highly driven technologist, possessing strong technical and analytic skills with the ability to work in a fast-paced collaborative environment. This is an excellent opportunity to work in a real-time environment where one can make immediate contributions. Director Software Engineering is viewed as a senior level position in applications development who can work on the complex projects requiring specialized technical knowledge. They can work with and solve complex software development tasks. They additionally coordinate with users to determine requirements, ensure that system improvements, responsiveness, resiliency, scalability, and observability are successfully implemented.

Requirements

  • Self-motivated, highly organized, team player who thrives in a fast-paced environment with the ability to learn quickly and work independently
  • Strong experience in Java, Spring, Spring Boot.
  • Experience in developing prototypes, third party service integration.
  • Strong experience with multi-threading and networking protocols (TCP/IP, Multicast)
  • Practical experience and understanding of low latency messaging middleware
  • Experience in the financial markets with understanding of Equities, Futures, Options and Crypto is highly desirable
  • Practical experience working within the Scrum Framework and Agile methodologies
  • Experience working with AMQ, Kafka and distributed caching like Hazel Cast solutions is a plus.
  • Strong communication with exceptional written, verbal and presentation skills
  • Practical experience with relational databases (Oracle, Sybase) is a plus
  • BS or MS in Computer Science or related field.

Nice To Haves

  • Experience working with streaming technologies is highly desirable.
  • Experience in the financial markets with understanding of Equities, Futures, Options and Crypto is highly desirable
  • Experience working with AMQ, Kafka and distributed caching like Hazel Cast solutions is a plus.
  • Practical experience with relational databases (Oracle, Sybase) is a plus

Responsibilities

  • Effectively work with the leadership in the PMO, Development, Product Management, Business and Technical Operations, Systems Engineering, Infrastructure, Networks and Architecture teams
  • Design and develop Java based applications.
  • Acquire a robust understanding of ETRADE/Morgan Stanley products, services, processes, and organizational structure in order to find optimal solutions and achieve rapid execution of key initiatives
  • Build services and systems that involve security, scalability as primary consideration.
  • Draft and review architectural diagrams, specifications, business requirements as well as various design documents
  • Work with our existing technology stack (Java, Linux, Unix, Open-Source Platforms, and SOA) as well as new technologies for our next generation solutions
  • Create project documents and requirements (presentations, user stories, migration plans, communication plans)
  • Deliver well instrumented systems that provide insight in Operational Metrics and helps resolving issues

Benefits

  • Morgan Stanley offers a full spectrum of benefits, including Medical, Prescription Drug, Dental, Vision, Health Savings Account, Dependent Day Care Savings Account, Life Insurance, Disability and Other Insurance Plans, Paid Time Off (including Sick Leave consistent with state and local law, Parental Leave and 20 Vacation Days annually), 10 Paid Holidays, 401(k), and Short/Long Term Disability, in addition to other special perks reserved for our employees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service