Role: Java Backend Engineer (Java/Node.js)
Duration: 6+ months
Location: SFO, CA or Dallas, TX (hybrid)
Skills: (Java/Node, Springboot, Restful API, Microservices, Graph technologies, LLM, AWS/Google Cloud Platform)
Job Description:
- 8–10+ years of experience in backend development using Java and/or Node.js, with strong hands-on expertise in building scalable systems (Spring Boot / Node frameworks)
- Strong experience designing and developing RESTful APIs and micro services in distributed architectures
- Solid understanding of object-oriented design principles and design patterns (e.g., MVC, domain-driven design)
- Hands-on experience with graph technologies, including Neo4j, and familiarity with graph data modeling and query languages (e.g., Cypher)
- Experience working on Knowledge Graph or semantic systems, including ontology-driven design and entity relationships
- Familiarity with modern AI-driven architectures such as semantic routing, MCP servers, and LLM-integrated systems
- Strong experience with real-time or micro-batch data processing and event-driven architectures
- Proficiency with CI/CD pipelines and source control (Git) in enterprise environments
- Experience with cloud platforms (AWS/Google Cloud Platform) and containerized deployments
- Solid understanding of data modeling (relational and/or graph-based) and data integration patterns
- Experience working in Agile/Scrum environments with strong collaboration and problem-solving skills
Nice to have skills
- Experience with Graph + AI patterns (e.g., GraphRAG, LLM + Knowledge Graph integration)
- Exposure to Salesforce ecosystem (APIs, Data Cloud, or platform integrations)
- Experience with ontology management tools and semantic layer design
- Familiarity with vector databases and embedding-based retrieval systems
- Experience with data governance, metadata management, or enterprise data platforms
- Exposure to streaming platforms or advanced observability frameworks for distributed systems