Java Developer with AI
Amrutha BUnited StatesSENIORPosted 7d ago
JavaSpring BootSpring FrameworkMicroservicesREST APIsArtificial IntelligenceGenerative AILarge Language ModelsPrompt EngineeringOpenAI APIAzure OpenAIRetrieval-Augmented GenerationLangChain4jSpring AIVector DatabasesEmbeddingsSQLPostgreSQLMySQLMongoDBPythonGitMavenGradleJenkinsCI/CDDockerKubernetesAgileScrum
About the Role
We are looking for an experienced Java Developer with strong expertise in Artificial Intelligence (AI), Generative AI, and modern application development to build scalable, intelligent, and cloud-ready enterprise solutions.
Key Responsibilities
• Design, develop, and maintain enterprise applications using Java and Spring Boot
• Build scalable microservices and RESTful APIs
• Integrate AI and Generative AI capabilities into Java applications
• Develop AI-powered applications using Large Language Models (LLMs)
• Implement Retrieval-Augmented Generation (RAG) solutions
• Integrate OpenAI APIs, Azure OpenAI, and other AI services
• Work with vector databases, embeddings, and semantic search
• Develop secure and high-performance backend services
• Integrate SQL/NoSQL databases and third-party applications
• Implement automated testing, CI/CD pipelines, and application monitoring
• Collaborate with AI engineers, architects, and cross-functional teams
• Troubleshoot production issues and optimize application performance
Requirements
• Core Java, Java 8/11/17+
• Spring Boot, Spring Framework, Microservices
• REST APIs and API Integration
• Artificial Intelligence (AI) and Generative AI
• Large Language Models (LLMs) and Prompt Engineering
• OpenAI API / Azure OpenAI
• Retrieval-Augmented Generation (RAG)
• LangChain4j, Spring AI, or similar AI frameworks
• Vector Databases and Embeddings
• SQL, PostgreSQL, MySQL, or MongoDB
• Python knowledge for AI integrations
• Git, Maven/Gradle, Jenkins, and CI/CD
• Docker, Kubernetes, and cloud platforms
• Agile/Scrum and software development best practices