Position Type: Contract
JOB DESCRIPTION
We are seeking a Graph Database Engineer with strong hands on experience in Neo4j to design and deliver graph based fraud detection solutions.
The role focuses on modeling complex relationships across transactions, customers, accounts, devices, and merchants to uncover hidden fraud patterns and networks.
You will work closely with fraud analysts, data engineers, and data scientists to enable both real time and investigative fraud use cases.
Key Responsibilities
- Design and implement Neo4j graph data models for fraud and risk analytics
- Develop, optimize, and maintain Cypher queries for deep relationship traversal and pattern detection
- Support fraud use cases such as entity resolution, fraud rings, collusion analysis, and network exploration
- Build and maintain data ingestion pipelines from RDBMS, data lakes, files, and streaming sources
- Perform query tuning, indexing, and schema optimization for performance and scalability
- Integrate Neo4j with applications and services using drivers, APIs, or microservices
- Collaborate with fraud, analytics, and engineering teams to translate requirements into graph solutions
- Assist in production support, troubleshooting, and monitoring of graph platforms
- Contribute to documentation, best practices, and platform improvements
Required Skills & Qualifications
- 4 to 8 years of overall IT experience
- Strong hands on experience with Neo4j Graph Database
- Solid expertise in Cypher query language
- Good understanding of graph data modeling and graph concepts
- Experience working on fraud, AML, risk, or financial analytics use cases
- Proficiency in Python and/or Java
- Experience with ETL/ELT pipelines and data integration
- Familiarity with performance tuning, indexing, and constraints in Neo4j
- Strong analytical, problem solving, and communication skills