Job Title: Java Developer
Location: Remote
Job Type: Contract Position
Job Summary
Required Skills:
- 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 microservices 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/GCP) and containerized deployments
- Solid understanding of data modeling (relational and/or graph-based) and data integration patterns.
Experience:
- Experience working in Agile/Scrum environments with strong collaboration and problem-solving 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