Software Development Analyst
NTT DATA
NTT DATA
Join NTT DATA, a global technology leader, and contribute to innovative AI solutions. We are seeking a dynamic Software Development Analyst to be part of our growing team in Bangalore.
This role offers an exciting opportunity to work on cutting-edge AI applications, including chatbots and multi-agent systems. You will be instrumental in developing and integrating advanced AI services and orchestration layers for enterprise-level solutions.
Embrace a comprehensive development lifecycle, from ideation and prototyping to deployment and maintenance. This position is ideal for a proactive individual looking to drive the future of AI and digital transformation.
Develop and implement AI applications, including chatbots and multi-agent systems. Integrate LLM RAG pipelines and various AI services. Design and build MCP servers or AI orchestration layers for seamless enterprise integration. Lead the migration of legacy systems to microservices and AI-enabled architectures. Develop robust backend services using Java, Kotlin, and Spring Boot, coupled with frontend development using Vue.js. Take ownership of the end-to-end AI product development cycle, encompassing ideation, prototyping, development, deployment, and ongoing maintenance.
Proficiency in Java, Spring Boot, and Microservices architecture. Experience with frontend frameworks like Vue.js, React, or Angular. Strong understanding of Python with AI/ML libraries such as PyTorch or TensorFlow. Demonstrated experience with Chatbots, AI agents, LLM Prompt Engineering, RAG, API Integration, and Distributed Systems. Familiarity with DevOps practices, including Git, GitHub Actions, and GitLab CI. Optional but preferred experience with LangChain, LlamaIndex, Semantic Kernel, Vector Databases, Kafka, Spark, Kubernetes, Docker, Azure OpenAI, AWS Bedrock, and Camunda.
NTT DATA
Information Technology & Services