What are the responsibilities and job description for the Senior Developer(Neo4j) - NYC (Only Local from NYC) position at ApTask?
Job Details
Role Overview
As a Senior Developer(Neo4j), you will design and deliver high-quality, resilient data solutions for fraud detection using Neo4j Graph Database. You will be actively involved in the end-to-end software development lifecycle, including requirements analysis, data modeling, development, testing, and deployment. This role requires strong technical expertise in graph databases, data transformation, and integration with real-time systems.
Key Responsibilities
- Architect and develop solutions using Neo4j Graph Database for fraud detection.
- Perform data transformation from relational databases to graph models.
- Optimize Neo4j database performance through query tuning, indexing, and modeling.
- Develop Python-based batch data engineering workflows on Apache Spark to populate Neo4j and generate downstream feeds for data science use cases.
- Implement real-time service integration using Kafka for event processing and persistence in Neo4j.
- Work on near real-time stream processing for ML feature generation.
- Participate in all phases of SDLC: requirements analysis, data architecture, development, testing, and deployment.
- Collaborate within an Agile Scrum team and contribute to continuous improvement.
Required Skills
- 8 years overall experience, with 5 years in Neo4j architecture and development.
- Expertise in Neo4j Cypher queries, data ingestion, and infrastructure configuration.
- Strong programming skills in Python and PySpark.
- Experience with Apache Spark, Kafka, and SQL (SQL Server, Impala).
- Hands-on experience with job scheduling tools (AutoSys preferred, Control-M acceptable).
- Proficiency in Linux environment, scripting with Python/Shell.
- Strong data analytics, problem-solving, and communication skills.
- Ability to work across all SDLC phases and collaborate in global teams.
Nice-to-Have Skills
- Experience with Cloudera Hadoop ecosystem.
- Knowledge of fraud detection and financial services domain.
- Familiarity with Agile methodologies, GIT, CI/CD systems, and bash scripting.