Senior Core Java Developer

  • Competitive
  • New York, NY, USA
  • Permanent, Full time
  • Morgan Stanley USA
  • 17 Dec 18

Senior Core Java Developer

Company Profile
Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries.
As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence and strong team ethic. Morgan Stanley can provide a superior foundation for building a professional career - a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.

Technology
Technology works as a strategic partner with Morgan Stanley business units and the world's leading technology companies to redefine how we do business in ever more global, complex, and dynamic financial markets. Morgan Stanley's sizeable investment in technology results in quantitative trading systems, cutting-edge modeling and simulation software, comprehensive risk and security systems, and robust client-relationship capabilities, plus the worldwide infrastructure that forms the backbone of these systems and tools. Our insights, our applications and infrastructure give a competitive edge to clients' businesses-and to our own.

Quality Assurance & Production Management (QAPM)
QAPM is a newly formed division that provides Quality Assurance and Production Management services to all clients within the Firm. QAPM partners with the development teams to ensure seamless technology delivery to our clients: ISGT, CPT, MSIM, MSWM Tech, ED&S, and TIR. QAPM's goal is to deliver a first-class technology platform by ensuring top-notch service within QA and Production Management. This division will support the evolution of technology platforms and tools, manage and maintain our production plant, and ensure the implementation and adherence to proper operational controls to manage risk.

The Team
ESM (Enterprise System Management) group within Quality Assurance and Production Management is looking for a motivated and hands-on core Java developer. The successful candidate will be part of an existing global team in our 24/7 real-time low latency monitoring & alerting platform, WatchTower.

Responsibilities:
Primarily responsible in development of agents, that produces and publishes metrics to WatchTower
Work within all facets of development including requirements gathering from internal clients, design, development, peer code reviews, testing and implementation in production
Develop enhancements for existing WatchTower agents
Perform troubleshooting of issues occasionally on the WatchTower agents in production

Qualifications:

Skills Required
At least 7 or more years of strong hands-on experience in core Java development
Strong knowledge of data structures, algorithms and design patterns.
Experience with GC free/lock free programming methodologies is highly preferred
Knowledge and experience of multi-threading and concurrency is highly preferred
Comfortable working in Windows and Linux environments
Ability to create solutions independently
Active participation within and amongst teams and colleagues distributed globally
Experienced in mentoring developers as well as dissemination of knowledge amongst colleagues
Good communication skills are a must

Skills Desired
Experience in low latency, high throughput, highly available distributed systems design and development is a plus
Experience with Cassandra is a plus
Experience with distributed messaging systems like Kafka is a plus