Job Description
Responsibilities:
- Neo4j expertise: Proven experience with Neo4j, including its core concepts, Cypher query language, and best practices.
- Designing and implementing graph database solutions: This includes creating and maintaining graph schemas, models, and architectures. Designing, developing, and deploying graph-based solutions using Neo4j. This includes defining data models, creating nodes, relationships, and properties, and implementing Cypher queries to retrieve and manipulate data.
- Migrate data from relational or other databases into Neo4j.
- Optimizing Cypher queries for performance, ensuring efficient data retrieval and manipulation. This may involve indexing, query optimization techniques, and understanding graph database performance characteristics.
- Familiarity with graph theory, graph data modeling, and other graph database technologies
- Developing and optimizing Cypher queries
- Integrating Neo4j with BI and other systems
Good to have:
- Develop Spark applications using Scala or Python (Pyspark) for data transformation, aggregation, and analysis.
- Develop and maintain Kafka-based data pipelines: This includes designing Kafka Streams, setting up Kafka Clusters, and ensuring efficient data flow.
- Create and optimize Spark applications using Scala and PySpark: They leverage these languages to process large datasets and implement data transformations and aggregations.
- Creating and maintaining documentation for system architecture, design, and operational processes
Proficiency in:
- Deep hands-on expertise into building Neo4j Graph solution
- Hadoop ecosystem big data tech stack (HDFS, YARN, MapReduce, Hive, Impala)
Good to have:
- Spark (Scala, Python) for data processing and analysis.
- Kafka for real-time data ingestion and processing.
- ETL processes and data ingestion tools
- Hands-on expertise in Pyspark, Scala, Kafka
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.