Java Backend Developer (AI / Generative AI)
SPADTEK SOLUTIONS LLC
Atlanta, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Atlanta, United States of America
Tech stack
Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Cloud Computing
Cloud Engineering
Software Quality
Continuous Integration
Data Security
Database Applications
Cursor (Graphical User Interface Elements)
DevOps
Distributed Systems
Python
Modular Design
NoSQL
Search Technologies
Software Deployment
Unstructured Data
Data Logging
Google Cloud Platform
GitHub Copilot
Large Language Models
Prompt Engineering
Spring-boot
Multi-Cloud
Generative AI
Backend
GIT
FastAPI
Event Driven Architecture
Containerization
AI Platforms
Virtual Agents
REST
Docker
Microservices
Job description
- Design and develop scalable backend systems using Java, Spring Boot, and microservices architecture
- Build and maintain secure, high-performance RESTful APIs
- Ensure code quality through clean architecture, modular design, and best practices
- Optimize applications for scalability, reliability, and performance
- Work with distributed systems and event-driven architectures, * Integrate Large Language Models using APIs such as:
- OpenAI
- Microsoft Azure OpenAI Service
- Google Vertex AI
- Implement prompt engineering, function calling, and tool-based interactions
- Develop Retrieval-Augmented Generation (RAG) pipelines using embeddings
- Work with vector databases such as:
- Pinecone
- FAISS
- Azure AI Search
- Build scalable AI-powered backend services, * Deploy applications on Microsoft Azure (App Services, Container Apps, AKS)
- Containerize applications using Docker
- Build and maintain CI/CD pipelines
- Implement monitoring, logging, and observability solutions, * Work with relational and NoSQL databases
- Design data models for AI-driven applications
- Handle structured and unstructured data pipelines
- Optimize data access and storage strategies
Requirements
We are seeking a skilled Java Backend Developer with experience in AI and Generative AI to build scalable backend systems integrated with modern AI capabilities. This role involves designing robust microservices, integrating Large Language Models (LLMs), and developing intelligent, data-driven applications.
The ideal candidate combines strong backend engineering expertise with hands-on experience in AI/GenAI technologies, including LLM APIs, vector databases, and cloud-based AI services., * Strong experience in Java, Spring Boot, and Microservices architecture
- Solid understanding of REST APIs, distributed systems, and backend design
- Hands-on experience with LLMs / Generative AI integration
- Experience with vector databases, embeddings, and RAG pipelines
- Familiarity with cloud platforms (Azure preferred)
- Experience with Git, CI/CD, and DevOps practices, * Experience with Python (FastAPI) for AI services
- Exposure to multi-cloud environments (Azure, AWS, Google Cloud Platform)
- Familiarity with AI coding tools like GitHub Copilot, Cursor
- Knowledge of AI security and responsible AI practices