We are looking for a highly skilled Senior Java Backend Engineer with strong expertise in Java, Spring Boot, Microservices, and REST APIs, along with hands-on experience in Python-based AI/Generative AI solutions. The ideal candidate should have experience building scalable backend systems and developing, fine-tuning, and integrating AI/LLM models into enterprise applications.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java, Spring Boot, and Microservices architecture.
- Build and optimize RESTful APIs for high-performance enterprise applications.
- Develop AI/ML and Generative AI solutions using Python.
- Work on Large Language Models (LLMs), model fine-tuning, prompt engineering, and AI model deployment.
- Implement Retrieval-Augmented Generation (RAG) and AI-powered workflows.
- Integrate AI/GenAI capabilities with enterprise applications and backend services.
- Collaborate with cross-functional teams in Agile/Scrum environments.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Troubleshoot, optimize,
and enhance application performance and scalability.
Required Skills
Backend Development
- Java 8/11/17+
- Spring Boot
- Microservices
- REST APIs
- Design Patterns
- Distributed Systems
AI/GenAI
- Python
- Artificial Intelligence / Machine Learning
- Generative AI
- Large Language Models (LLMs)
- Fine-tuning Models
- Prompt Engineering
- RAG Frameworks
- LangChain/LlamaIndex
- OpenAI/Azure OpenAI/Hugging Face
Development Practices
- Agile/Scrum Methodology
- Git, CI/CD Pipelines
- Unit Testing and Code Quality Practices
Preferred Skills
- Experience with Cloud Platforms (Azure/AWS/GCP)
- Vector Databases (Pinecone, FAISS, ChromaDB)
- Containerization using Docker and Kubernetes
- Experience deploying AI solutions in production environments
Eligibility Criteria
- 5+ years of software development experience.
- Strong hands-on expertise in Java backend development.
- Practical experience in AI model development and fine-tuning.
- Exposure to Generative AI and LLM-based applications.
- Must be based in or willing to relocate to Bangalore.
- Adaptable to work across different time zones and project requirements.
📌 Java Back End Developer (Bengaluru)
🏢 Tata Consultancy Services
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.