Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Deutsche Telekom Digital Labs

Senior Software Engineer

Posted Updated 5 views
Discussion

Description

We are looking for a highly skilled Senior Java Backend Engineer with hands-on experience in LLMs, RAG (Retrieval-Augmented Generation), AI-powered applications, and chatbot development. The ideal candidate should have a strong foundation in Java backend development while actively building scalable AI-driven products using modern LLM technologies.


Responsibilities:

  • Design and develop scalable backend applications using Java, Spring Boot, and Microservices.
  • Build AI-powered applications including LLM-based chatbots, conversational AI, and intelligent search solutions.
  • Develop and optimise RAG pipelines, including document ingestion, chunking, embeddings, vector search, and retrieval.
  • Integrate with leading LLM providers such as OpenAI, Anthropic, Azure OpenAI, or open-source LLMs.
  • Work with Vector Databases such as Pinecone, Weaviate, Milvus, FAISS, or pgvector.
  • Develop secure, high-performance REST APIs and backend services.
  • Collaborate with Product, AI/ML, and DevOps teams to deliver production-ready AI solutions.
  • Ensure scalability, performance, reliability, and code quality through testing and code reviews.
  • Mentor junior engineers and contribute to architecture and technical decisions.
  • Stay updated with the latest AI, GenAI, and LLM advancements.


Requirements:

  • 5-7 years of experience in Java Backend Development.
  • Strong expertise in: Core Java, Spring Boot, Microservices, REST APIs.
  • Hands-on experience in LLM, RAG, Chatbots, or AI-powered application development.
  • Experience with Prompt Engineering and LLM API integrations.
  • Strong understanding of Vector Databases and embedding-based retrieval systems.
  • Good knowledge of SQL/NoSQL databases, caching, and distributed system design.
  • Familiarity with AWS, Azure, or GCP.
  • Experience with Docker, Kubernetes, CI/CD pipelines, and Agile development.
  • Strong analytical and problem-solving skills.


Good to Have:

  • Python for AI integrations.
  • LangChain, LlamaIndex, or similar AI orchestration frameworks.
  • Experience with open-source LLMs and model fine-tuning.
  • Experience building enterprise AI assistants or chatbot platforms.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline.
  • Keywords: Java, Spring Boot, Microservices, REST APIs, LLM, Generative AI, GenAI, RAG, Retrieval-Augmented Generation, Prompt Engineering, OpenAI, Anthropic, Azure OpenAI, LangChain, LlamaIndex, Vector Database, Pinecone, Weaviate, FAISS, Milvus, pgvector, Chatbot, Conversational AI, Docker, Kubernetes, AWS, Azure, GCP.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →