Morgan Stanley

Java/DB Developer - Director - Software Engineering

Mumbai, India
Java Python API Spring SQL Spark
Search for More Jobs Talk to a recruiter now 💪
Description

The candidate must have 4+ years hands-on IT experience, preferably in the financial services industry working on all aspects of SDLC with focus on large volume data processing in Java and Relational Databases, applying complex business rules, performing transformation, aggregation and designing data storage.

The candidate must have strong ability to work on multiple IT projects simultaneously, working with the stake holders, clients, and other system owners to drive the projects to successful completion.

 

Responsibilities will include technical analysis, design, development and perform enhancements.  The candidate will participate in following activities:

·         Hands-on development experience working with large data volumes, building distributed processing using Java, Python, data frames, APIs, externalizing business rules etc.

·         Understand parallel data processing concepts to build scalable process.

·         Using APIs for data exchange, knows how to work with multiple data structures and formats e.g. JSON, flat files, Parquet, Orc etc.

·         Meta-data/config driven setup for ease of change.

·         Strong knowledge of database table partitions, data distribution, parallel loads and extracts working on a relational database (Db2, Greenplum or other technologies)

·         Build batch vs. event driven data processing. Design for high level of concurrency to ensure data integrity without compromising performance

·         Working in an agile squad as a contributor, working with other developers towards a common goal

·         Modelling and implementing database schemas

Skills Required

·         Good experience in developing application using Core Java

·         Understanding of multithreading: Threads, ExecutorService, ThreadPools, Synchronization, Locks

·         Java Collections, Stream APIs, Collections in multithreaded applications

·         Experience with java frameworks like Spring, Spring Boot

·         Any experience of processing huge amount of data using Java is good

·         Design patterns (Singleton, Factory, Observer/Observable, Builder patterns etc)

·         Database: Creation of schema/tables and relationship, writing complex SQL queries

 

Good to have skills:

·         Experience in KDB

·         Understanding of Spark concepts like RDDs, Datasets, Data frames, Schema, Broadcasts, Accumulators, Query optimizations, Analysing DAGs and Spark UI etc

·         Text and binary file formats like CSV, Parquet, Avro, ORC etc

       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.

Morgan Stanley
Morgan Stanley
E-Commerce Hotel Information Technology Leisure Travel Web Development Asset Management Finance Financial Services Lending

0 applies

3 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,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

🥳🥳🥳 401 happy customers and counting...

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

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say