Software Engineer Graph Data Services

Enexus Global
Mountain View, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Mountain View, United States of America

Tech stack

Java
API
Amazon Web Services (AWS)
Data as a Services
Persistent Data Structure
Data Security
Amazon DynamoDB
Graph Database
Monitoring of Systems
Neo4j
NoSQL
Recommender Systems
Software Engineering
Data Streaming
Apache Flink
GraphQL
Wavefront
Virtual Agents
Splunk

Job description

Focus: Developing advanced knowledge graph solutions and unified, highly efficient data access layers for complex relationship modeling and query processing. Required Tech Stack: Java, (GraphQL or Neo4j), DynamoDB, Agentic AI exposure and hands on, AWS Role Summary The ideal candidate is a specialist in graph databases and complex data access. You will be responsible for creating highly efficient and flexible data services using GraphQL and leveraging Neo4j to build robust knowledge graph platforms. This role is highly critical for supporting advanced AI-driven features like recommendation engines.

Requirements

  • 7+ years of professional experience in software engineering.
  • Core Skills: Strong proficiency in Java (Java 17+ or higher is preferred) and expertise in Neo4j or other Graph database technologies.
  • Mandatory Shared Experience (Required for All Roles):
  • Hands-on exposure and experience with Agentic AI technologies.
  • Deep experience with DynamoDB for high-performance NoSQL data persistence.
  • Proficiency in developing and deploying services on AWS.
  • Experience with data streaming technologies like Flink.
  • Familiarity with monitoring and observability tools such as Splunk/Wavefront.
  • Expertise in designing and implementing performant APIs using GraphQL.

Apply for this position