Job Role: Java Developer with Generative AI
Location: Irving, TX (Onsite)
Mode of Hiring: Full-time
Job Summary
We are seeking an experienced Java Developer with Generative AI expertise to design, develop, and maintain scalable enterprise applications while integrating Generative AI, Large Language Models (LLMs), and AI-powered solutions. The ideal candidate should have strong hands‑on experience in Java, Spring Boot, REST APIs, microservices, cloud technologies, and modern GenAI frameworks.
Key Responsibilities
- Design, develop, test, and maintain scalable applications using Java and Spring Boot.
- Develop and integrate RESTful APIs and microservices.
- Build and integrate Generative AI/LLM-powered applications into enterprise solutions.
- Implement Retrieval-Augmented Generation (RAG) pipelines using enterprise data sources.
- Work with LLMs such as OpenAI GPT, Azure OpenAI, Anthropic Claude, Google Gemini, or equivalent models.
- Develop effective prompt engineering strategies for business use cases.
- Integrate vector databases for semantic search and knowledge retrieval.
- Work with AI/ML frameworks and libraries such as LangChain, LlamaIndex, Hugging Face, or equivalent.
- Develop AI-powered chatbots, intelligent assistants, document processing, summarization, classification, and content-generation solutions.
- Build secure and scalable GenAI APIs and backend services.
Required Skills
- 5+ years of software development experience with strong Java expertise.
- Strong experience with Java 8/11/17/21.
- Hands‑on experience with Spring Boot, Spring Framework, and Spring Cloud.
- Strong experience developing REST APIs and Microservices.
- Strong understanding of Object-Oriented Programming, Design Patterns, and SOLID principles.
- Experience with Generative AI and Large Language Models (LLMs).
- Experience with Prompt Engineering and RAG architecture.
- Experience integrating LLM APIs such as OpenAI/Azure OpenAI, Gemini, Claude, or similar.