Job DescriptionJob Description Role Description:
Strong hands-on experience in Core Java (Java 8/11/17 or later)| object-oriented programming collections| concurrency| streams| and enterprise application development. Strong experience with Spring Boot| REST APIs| microservices| and integration of AIcapabilities into Java-based enterprise applications. Hands-on experience with Generative AI / Large Language Models (LLMs)| including promptengineering and secure consumption of enterprise AI services/APIs. Experience building or integrating AI-powered developer/productivity tools| assistants| agents| or automation workflows into software engineering processes. Understanding of Retrieval-Augmented Generation (RAG)| embeddings| semantic search| and vector databases. Familiarity with AI agent/tool-calling patterns| orchestration frameworks| and Model Context Protocol (MCP) concepts Experience with databases such as PostgreSQL| MongoDB| Redis| or similar SQL/NoSQL technologies. Experience with Git| CI/CD pipelines| Docker/Kubernetes| and cloud platforms such as GCP|AWS| or Azure. Understanding of enterprise security| authentication/authorization| data privacy| responsible AI| logging| monitoring| and production support practices. Strong analytical| problem-solving| communication| and Agile/Scrum collaboration skills.
Roles & Responsibilities:
Design| develop| and enhance AI-enabled tools and capabilities using Java as the primary programming language. Build Spring Boot microservices and REST APIs that securely integrate enterprise applications with LLMs and AI services. Develop AI-assisted engineering workflows such as intelligent search| code/document analysis| summarization| knowledge assistance| and workflow automation. Implement RAG-based solutions by integrating enterprise knowledge sources| embeddings| semantic retrieval| vector stores| and LLM-generated responses. Build and integrate AI agent workflows with approved enterprise tools and APIs using.