Job Title: Sr. Neo4j Developer/Architect
Location: NYC, NY preferred – open to remote/relocation candidates
Duration: 6–12 months
Rate: Open
Department Overview:
Non-Financial Risk Technology focuses on operational controls and surveillance to enhance resilience against threats and fraud. The Fraud Technology team designs and maintains applications to detect and prevent fraudulent transactions and supports fraud analysts with tech expertise.
Role Profile:
As an Architect/Senior Developer, you will:
- Deliver high-quality, resilient data solutions using Neo4j Graph Database
- Participate in the full software development lifecycle: requirement analysis, data mapping/modeling, development, testing, and deployment
- Transform data from relational databases to graph databases
- Share ownership of projects and contribute to development and maintenance
- Work in an agile Scrum team
- Gain exposure to fraud detection in a large investment bank
Required Skills & Experience:
- 3+ years in Money Movement or Trades Monitoring (AML, Fraud, Surveillance in Wealth Management)
- 8+ years overall experience, with 3+ years as Architect/Senior Developer in Neo4j
- Expertise in Cypher queries, Graph Data Science, and Data Ingestion
- Experience optimizing Neo4j performance (indexes, modeling, etc.)
- Strong Python skills for:
- Batch data engineering with Apache Spark
- Real-time service integration with Kafka
- Stream processing for ML model inference
- Advanced analytics skills for solving graph problems using AI/ML
- Full SDLC experience: requirements, architecture, modeling, development, testing, deployment
- Strong SQL skills (SQL Server, Impala)
- Excellent communication, interpersonal, and problem-solving skills
- Quick learner with adaptability to new technologies
Desired Skills:
- Experience with Cloudera Hadoop
- Agile team experience
- Familiarity with GIT, bash scripting, CI systems
- Job scheduling tools: Autosys (preferred), Control-M
- Linux environment experience with Python/Shell scripting