Overview
Skills
Job Details
Neo4j Architect/Senior Developer
Fraud Technology (Non-Financial Risk Technology)
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.
Team Profile
Non-Financial Risk Technology provides operational controls and surveillance capabilities to enhance the
firm's resilience to threats and fraudulent behavior.
The Fraud Technology department is responsible for designing, developing, and maintaining applications,
which helps the firm identify and prevent potential fraudulent transactions. We also provide technology
expertise to our fraud analysts in operations.
Role Profile
As an Architect/Senior Developer your role will be to create and deliver high quality, resilient data
solutions to our fraud business partners using Neo4j DB and being a productive member of the
development team.
You will be expected to be actively involved in end-to-end software development lifecycle
(Requirement Analysis, Data Analysis Mapping - Modelling, Development, Testing, Deployment
planning.
You are expected to be able to do data transformation from Relational Database to Graph DB
You will be expected to share ownership of our projects and contribute to the active development
and maintenance of our applications.
You will have the opportunity to be exposed to modern software engineering tools and best
practices.
You will have the opportunity to be exposed to how a large investment bank like Morgan Stanley
detects and prevents fraud.
You will work in a dynamic agile team that uses Scrum for its workflow.
You will be expected to be involved in the full development lifecycle.
You will be expected to collaborate with others in the wider team as well as working on your own
initiative.
Skills Required
At least 3 years of experience in Money Movement or Trades Monitoring (AML, Fraud,
Surveillance) within Wealth Management financial services.
8+ years of overall work experience and 3+ of Architect/Senior Developer level experience in
Neo4j Graph database
Strong in Neo4j Cypher Queries, Graph Data Science & Data Ingestion
Should be able to review and recommend the Neo4j database & infrastructure configuration for
optimal database performance and to improve resilience
Should be able to do query performance tuning by adopting optimization techniques such as
Indexes, modeling etc.,
Strong with programming in Python to perform,
o Batch data engineering on Apache Spark and populate Neo4j & to generate downstream
feeds for Data Science use cases
o Real-time service integration to process business events off Kafka and persist in Neo4j
o Near real-time stream processing to derive features for ML model inference
Strong Advanced Analytics skills to solve complex Graph problems using AI & ML
Ability to work in all the phases of SDLC Business requirements analysis, data
analysis, data architecture/modeling, development, testing & deployment
Strong with the SQL to query source databases like SQL Server & Impala.
Strong verbal and written communication skills
Excellent interpersonal skills and professional approach
Strong analytical and problem-solving skills
Ability to learn quickly and pick up new techniques and/or technologies
Skills Desired
Experience in Cloudera Hadoop
Experience of working in an Agile team
Experience of working with version control systems, GIT
Experience with bash scripting
Experience of working with Continuous Integration systems
Hands-on experience with at least one of the job scheduling tools like Autosys
(Preferred), Control-M etc.,
Experience in Linux environment and can write Python/Shell script