Job Summary:
We are looking for an experienced Java Developer with GenAI expertise to build intelligent, AI-powered applications. The ideal candidate should have hands-on experience in LangChain, LangGraph, RAG (Retrieval-Augmented Generation), and Vector Databases, along with strong backend development skills in Java.
Key Responsibilities:
- Design and develop AI-powered backend systems using Java
- Build and implement RAG-based applications for knowledge retrieval and generation
- Develop workflows using LangChain and LangGraph
- Integrate LLMs (Large Language Models) with enterprise applications
- Work with vector databases for embedding storage and retrieval
- Design and develop RESTful APIs for AI services
- Optimize performance, scalability, and response time of AI systems
- Collaborate with cross-functional teams (Data, ML, DevOps, Frontend)
- Participate in code reviews, debugging, and deployment
Mandatory Skills:
- Strong experience in Java (8/11/17+)
- Hands-on experience with GenAI concepts and LLM integrations
- Experience with LangChain & LangGraph frameworks
- Strong understanding of RAG (Retrieval-Augmented Generation)
- Experience with Vector Databases (Pinecone, Weaviate, FAISS, etc.)
- Experience in building and consuming REST APIs
- Good knowledge of Microservices Architecture
- Experience with Git and CI/CD pipelines