
Staff Engineer, Springboot, Gen AI
Nagarro
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Job Level
About the role
- Design and develop AI-powered features using Spring.AI to interact with LLMs.
- Implement AI-orchestrated workflows and manage embeddings within enterprise applications.
- Build robust, scalable RESTful APIs using Spring Boot for AI-driven workloads.
- Integrate backend services with AI providers (OpenAI, Azure AI, Anthropic, etc.).
- Manage vector databases for efficient document retrieval and similarity searches.
- Collaborate with cross-functional teams to deliver AI-enabled solutions.
- Ensure high-quality deliverables, scalability, and adherence to timelines.
Requirements
- Total experience: 7+ years
- Strong expertise in Java development (Java 17 or higher preferred).
- Strong expertise in Spring Boot 3.x, Spring Data, and Spring Security.
- Hands-on experience with Spring.AI framework (ChatClient, EmbeddingClient, VectorStore abstractions).
- Proficiency in SQL Server and experience with SQL/NoSQL databases.
- Understanding of LLM concepts (tokens, temperature, model architectures).
- Experience integrating and managing vector stores (Pinecone, Weaviate, pgvector) for document retrieval and similarity searches.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines for deploying AI-enabled microservices.
- Knowledge of Retrieval-Augmented Generation (RAG) patterns and secure data access.
- Ability to collaborate with product teams to refine prompts and manage prompt templates.
- Good understanding of emerging AI technologies and backend integration.
Benefits
- Employees can work remotely
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootSpring DataSpring SecuritySpring.AISQL ServerSQLNoSQLvector databasesRetrieval-Augmented Generation
Soft skills
collaborationcommunicationtime managementproblem-solving