Java with Gen AI

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

Backend Development
Innovation
Vertex
Collaboration
Microservices
Scalability
Testing
Debugging
Spring Framework
Generative Artificial Intelligence (AI)
RESTful
Microsoft Azure
Google Cloud
Google Cloud Platform
Prompt Engineering
Git
Apache Maven
Gradle
Docker
Kubernetes
Natural Language Processing
Conflict Resolution
Problem Solving
Communication
Computer Science
Java
Cloud Computing
Artificial Intelligence
Amazon Web Services
Machine Learning (ML)
SANS
LangChain
LlamaIndex
Vector Databases

Job Details

W2 Candidates Only

Location: USA

Visa: Open to any visa type with valid work authorization in the USA

Experience Required: 6 to 12 years

Level: Mid to Lead positions

Job Summary:

We are seeking a highly skilled Java Developer with experience in Generative AI (GenAI) to join our growing team. The ideal candidate will be responsible for designing, developing, and deploying scalable Java-based applications integrated with GenAI models and APIs. You will work on cutting-edge AI-driven projects that combine robust backend development with the innovation of generative AI capabilities such as text generation, image synthesis, summarization, and intelligent automation.

Key Responsibilities:

  • Design, develop, and maintain high-performance Java applications.
  • Integrate Generative AI APIs (e.g., OpenAI, Anthropic, Google Vertex AI, Azure OpenAI) with backend services.
  • Build and deploy AI-enhanced features such as chatbots, content generators, recommendation engines, and intelligent automation tools.
  • Collaborate with Data Scientists and Machine Learning Engineers to operationalize GenAI models.
  • Implement RESTful APIs and microservices architectures for AI-powered applications.
  • Optimize applications for performance, scalability, and reliability.
  • Conduct code reviews, testing, and debugging to ensure high-quality deliverables.
  • Stay current with advancements in AI/ML and Java technologies and suggest improvements accordingly.

Required Skills and Qualifications:

  • 5+ years of hands-on Java development experience (Spring Boot, Java 8+).
  • Experience integrating with GenAI or LLMs (OpenAI, Hugging Face, Google Bard, etc.).
  • Strong understanding of RESTful API development and consumption.
  • Experience working with cloud platforms (AWS, Azure, or Google Cloud Platform) and AI-related services.
  • Familiarity with prompt engineering and fine-tuning LLMs is a plus.
  • Proficient with tools such as Git, Maven/Gradle, Docker, and Kubernetes.
  • Exposure to NLP, NLG, or ML model deployment is a strong advantage.
  • Excellent problem-solving and communication skills.

Preferred Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • Certifications in Java, Cloud, or AI technologies (e.g., AWS Certified Machine Learning, OpenAI Developer credentials).
  • Experience with frameworks like LangChain, LlamaIndex, or vector databases (Pinecone, FAISS).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.