Morgan Stanley

Vice President - Java/Scala Developer - FRPPE (Mumbai)

Remote Mumbai, India
Kubernetes Redis React Bash Python SQL API Perl JavaScript Angular Scala Shell C# Microservices Docker Kafka Java Spring
Description

VP - Java/Scala Developer

Exp Level: 10-15 Yrs.

Location: Mumbai

 

About Us

Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. We advise, originate, trade, manage and distribute capital for governments, institutions, and individuals. 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. We provide you a superior foundation for building a professional career where you can learn, achieve, and grow. 

 

Technology at Morgan Stanley

 

Technology is the key differentiator that ensures that we manage our global businesses and serve clients on a market-leading platform that is resilient, safe, efficient, smart, fast, and flexible. Technology redefines how we do business in global, complex, and dynamic financial markets. We have many award-winning technology platforms that help to propel our Firm’s businesses to be the top in the market. Our India technology teams are based in Mumbai and Bengaluru. We have built strong techno-functional teams which partner with our offices globally taking global ownership of systems and products. We have a vibrant and diverse mix of technologists working on different technologies and functional domains. There is a large focus on innovation, inclusion, giving back to the community and sharing knowledge.

 

About the Department / Super Department

Counterparty Risk and Margin (CPRM) practice area is responsible for managing and mitigating the firms global counterparty risk.

Exposure & Collateral Management Technology team within CPRM is owns the counterparty risk exposure calculations, margin call & collateral posting workflows across a broad set of firm’s clients in the bilateral OTC derivatives space managing multi-billion worth of daily collateral.

The systems within this practice area process trade valuations across millions of trades daily, perform complex aggregations and calculations and manage mission critical workflows around posting and collection of collateral.

 

About the Job

 

An opportunity exists for a senior Software Engineer (Vice President) to join the Exposure & Collateral Management Technology Team within CPRM Technology at a time when we are performing a significant renovation in the core platform, with an aim to simplify and making our processes real time by embracing best in class technology solutions.

You will be working in close partnership with our internal clients, including Risk Managers and Collateral Operations, Reliability and Production Engineering teams to help build the key pillars of our evolving platform. With a broad range of applications across the department, you will have the opportunity to collaborate, think big and deliver highly reliable, scalable, cloud ready systems in an environment that provides support and mentorship needed to learn and grow.

 

Job Responsibilities

 

·         Strong & experienced technologist working as a technical architect within a high-performance team to help drive the business implementation & cloud ready architecture.

·         Effectively apply software and systems engineering principles to build and run complex, distributed, scalable and fault-tolerant systems.

·         Implement highly observable, available, and testable services in a cloud ready manner.

·         Mentor junior technologists within the team and collaborate with other senior technologists (VPs) within the team.

·         Collaborate and communicate effectively with external teams to help achieve the objectives of strategic integration as part of the renovation agenda. Ability to disambiguate and dive deep as needed.

 

·         This is a senior role, and you would have previously demonstrated the leadership of a small or sizable team of developers, whilst demonstrating hands-on development activities. We are looking for someone to help own problems and be able to demonstrate leadership and responsibility for the delivery of new features.

·         The team and role are ideal for someone looking for a strong career development path with many opportunities to grow, learn and develop too.

·         The role requires someone who is flexible and able to respond to a dynamic business environment. The candidate must be adaptable to work across multiple technologies and disciplines, with a focus on delivering quality solutions for the business in a timely fashion. This role suits people experienced in complex data domains.

Minimum Qualifications:

 

1.       Education: Bachelor’s degree in Engineering/Technology with Computer Science background from a top tier university.

2.       Software Engineering: Understanding of Computer Science fundamental concepts and best practices related to Software engineering with a focus on Event Driven Architecture and Design using Microservices.

3.       Systems Engineering: Familiarity of Unix/Linux operating systems with knowledge of shell/bash scripting.

4.       Database Engineering: Experience in Relational/NoSQL database with working knowledge of SQL for DDL/DML operations.

5.       Release Engineering: Familiarity with CI/CD pipelines Blue/green & Canary deployments. Familiarity with feature flag-based releases.

 

Required Skills (one or more in each)

 

1.       Design & Architecture: Experience in design and implementation of end-to-end components of the larger architecture. Ability to deal with functional complexity and help simplify where possible. Self-starter working in a pro-active mode with a mindset of system owner.

2.       Ability to produce high quality artefacts around the SDLC such as architecture diagrams, design blueprints & ability to communicate the same to the junior member of the team as well as the senior stakeholders.

3.       Programming: Proficiency & hands-on experience in Core Java 8.0 or above with knowledge of frequently used API/Transport/Frameworks (Ex. Spring Boot, REST, JSON, XML, Swagger, MQ, Distributed Caches, REST, Kafka, Log4j). Knowledge of functional programming concepts.

4.       Scripting: Python, Perl, JavaScript, Unix shell/bash scripting

5.       Testing: Knowledge of Unit and Integration test frameworks with experience in writing automated tests using JUnit, Mockito, Cucumber or similar testing frameworks

6.       Systematic problem-solving approach, coupled with effective communication skills and a sense of driving excellence.

7.       Inclination to learn business.

 

Preferred Qualifications:

 

1.       Experience with Scala or any other programming language.

2.       Experience working with messaging systems such as Kafka. Knowledge of streams, global K-Tables, KSQL etc.

3.       Understanding of containers and virtualization with Infrastructure as code (Docker, Kubernetes and OpenShift)

4.       Knowledge of distributed Caching frameworks like Hazelcast, Redis etc.

5.       Experience in developing enterprise scale n-tier applications in financial domain.

6.       Exposure to application instrumentation, telemetry, observability. Experience with observability tools such as AppDynamics, DataDog etc.

Experience with full stack design & development with exposure to C#, Angular & React.

Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of the global communities in which we operate and who reflect a variety of backgrounds, talents, perspectives, and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing, and advancing individuals based on their skills and talents.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 249 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers