Role Overview:This role is for a Generative AI Developer focused on designing, developing, and deploying enterprise-grade AI applications. The position involves leveraging Java, Spring Boot, and Microservices for backend development, with a strong emphasis on integrating Generative AI solutions using Azure OpenAI and Azure AI Services. The developer will also work with Agentic AI frameworks like LangChain and LangGraph, and implement RAG architectures.
Key Responsibilities:- Design and develop enterprise applications using Java, Spring Boot, REST APIs, and Microservices.
- Build and integrate Generative AI solutions using Azure OpenAI and Azure AI Services.
- Develop Agentic AI applications using LangChain and LangGraph frameworks.
- Design and implement RAG (Retrieval Augmented Generation) architectures using vector databases and enterprise knowledge repositories.
- Integrate LLM-powered capabilities such as chatbots, document intelligence, workflow automation, content generation, and knowledge assistants.
- Develop scalable backend services and APIs to support AI applications.
- Deploy and manage applications on Azure Cloud using containerization and orchestration technologies.
- Collaborate with architects, product owners, data scientists, and business stakeholders to deliver AI-driven business solutions.
- Implement observability, security, monitoring, and performance optimization for production AI systems.
- Follow DevOps and CI/CD best practices for application deployment and lifecycle management.
Required Skills:- Strong core development skills in Java, Spring Boot, APIs, and Microservices.
- Concrete machine learning experience.
- Experience developing applications with Generative AI in Azure AI and Azure Cloud ecosystem.
- Aptitude to learn and develop applications using OpenAI on Azure platform (for strong Java and Spring Boot engineers).
- Experience on LangGraph and LangChain.
- Experience in developing and deploying applications in cloud space.
- AI & Gen AI - Products & Tools.
Qualifications: