Java Backend Developer (AI & RAG)

Datagaps

Hyderabad

Hybrid

INR 2,300,000 - 4,200,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Datagaps in Hyderabad, India is seeking a Senior Java Developer with hands-on expertise in Java, Spring Boot, microservices, and Generative AI technologies to build scalable enterprise applications and RAG-based AI solutions.

The role focuses on designing backend systems, RESTful APIs, secure auth, messaging with Kafka/RabbitMQ, batch processing with Spring Batch, multithreading, and applying design patterns. Collaboration with architects and product teams is essential.

Qualifications

  • Proven experience with Java, Spring Boot, and microservices in enterprise-grade applications.
  • Hands-on experience with messaging systems (Kafka or RabbitMQ) and RESTful API design.
  • Strong knowledge of multithreading, concurrency, and design patterns.
  • Experience integrating AI/GenAI and RAG-based architectures.
  • Familiarity with CI/CD and Agile methodologies.
  • Experience with SQL databases and batch processing (Spring Batch).

Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Develop and consume RESTful APIs and microservices.
  • Implement security using Spring Security/Spring Authentication.
  • Work with messaging platforms for event-driven architectures.
  • Develop batch processing with Spring Batch.
  • Build and integrate GenAI/RAG-based AI solutions.
  • Implement efficient multithreading and concurrency.
  • Apply design patterns and best practices to deliver maintainable code.
  • Optimize performance, scalability, and reliability.
  • Collaborate with architects and product teams; participate in code reviews; mentor juniors.

Skills

Java
Spring Boot
REST APIs
Microservices
Multithreading
Concurrency
OOP
SOLID Principles
Design Patterns
SQL Databases
CI/CD
Agile Methodologies
Generative AI
RAG (Retrieval-Augmented Generation)

Tools

Apache Kafka
RabbitMQ
Spring Batch
LangChain
LlamaIndex
Vector Databases (Pinecone, ChromaDB, Weaviate, FAISS)
Docker
Kubernetes

Job description

Job Summary

We are seeking a highly skilled Senior Java Developer with strong expertise in Java, Spring Boot, Microservices, Messaging Systems, Design Patterns, Multithreading, and Generative AI technologies. The ideal candidate should have hands-on experience in building scalable enterprise applications and working with RAG (Retrieval-Augmented Generation) based AI solutions.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Develop and consume RESTful APIs and Microservices.
  • Implement secure applications using Spring Security/Spring Authentication.
  • Work with messaging platforms such as Kafka Or RabbitMQ for event-driven architectures.
  • Develop batch processing solutions using Spring Batch.
  • Build and integrate AI/GenAI solutions, including RAG-based applications.
  • Implement efficient multithreading and concurrency solutions for high-performance applications.
  • Apply Design Patterns and software engineering best practices to deliver maintainable code.
  • Optimize application performance, scalability, and reliability.
  • Collaborate with architects, product teams, and stakeholders in designing enterprise solutions.
  • Participate in code reviews and mentor junior developers.

Required Skills

  • Strong experience in Java (Core Java 8/11/17+)
  • Extensive experience with Spring Boot
  • Strong knowledge of:
    • Spring Security / Authentication & Authorization
    • Spring Batch
    • REST APIs & Microservices
  • Hands-on experience with:
    • Apache Kafka
    • RabbitMQ
  • Strong understanding of:
    • Object-Oriented Programming (OOP)
    • SOLID Principles
    • Design Patterns (Factory, Builder, Strategy, Observer, Singleton, etc.)
  • Expertise in:
    • Multithreading
    • Concurrency
    • Collections Framework
    • Exception Handling
  • Experience working with SQL databases.
  • Good understanding of CI/CD and Agile methodologies.

AI/GenAI Requirements

  • Hands-on experience with Generative AI solutions.
  • Knowledge of RAG (Retrieval-Augmented Generation) frameworks and architectures.
  • Experience with:
    • LLM Integration
    • LangChain/LlamaIndex (preferred)
    • Vector Databases (Pinecone, ChromaDB, Weaviate, FAISS)
    • Prompt Engineering

Preferred Skills

  • Cloud experience (AWS/Azure/GCP)
  • Docker & Kubernetes
  • Elasticsearch
  • Knowledge of AI-powered enterprise application development
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer with AI
Java Developer with AI

Exaze • Hyderabad

Hybrid
INR 3,500,000 - 6,000,000
Java / Spring Boot Engineer (Gen AI)
Java / Spring Boot Engineer (Gen AI)

Patch Infotech Pvt Ltd • Bengaluru

On-site
INR 1,800,000 - 4,000,000
Lead Engineer - R01571315
Lead Engineer - R01571315

Brillio • Bengaluru

On-site
INR 1,200,000 - 1,700,000
Lead Engineer – R01571315
Lead Engineer – R01571315

Brillio • Bengaluru

On-site
INR 3,000,000 - 5,400,000
Senior Java Developer
Senior Java Developer

Antino • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Java Full Stack Developer – AI Applications
Java Full Stack Developer – AI Applications

Vrinda International • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Senior Java Full Stack Developer (AI Expertise)
Senior Java Full Stack Developer (AI Expertise)

Hyrix • Indore District

On-site
INR 1,800,000 - 3,200,000
AI ENGINEERING LEAD - Python
AI ENGINEERING LEAD - Python

Happiest Minds Technologies • Pune District

On-site
INR 1,500,000 - 2,100,000
Technical Lead (Java)
Technical Lead (Java)

Goodfit • Jaipur, Mumbai

On-site
INR 3,000,000 - 7,000,000
AI Engineer
AI Engineer

Luna Bearings • Pune District

On-site
INR 900,000 - 1,500,000