Backend Developer

Bengaluru, Karnataka, India
Mar 04, 2025
Mar 04, 2026
Hybrid
Full-Time
8 Years
Job Description

We are looking for an experienced Backend Developer who is passionate about innovation and excited to contribute to the evolution of AI-driven software development. In this role, you will play a crucial part in designing and developing robust, scalable microservices that power watsonx Code Assistant. Your expertise in backend technologies, microservices architecture, and cloud platforms will help us push the boundaries of AI-driven coding solutions.

Your Role & Responsibilities

  1. Microservices Development. Designing, developing, and maintaining microservices using Python and other modern programming languages such as Go, Java, or Node.js.
  2. Code Quality & Testing. Writing clean, efficient, and well-documented code while adhering to industry best practices. Conducting unit testing, functional verification testing (FVT), and collaborating with QA teams to resolve defects.
  3. Collaboration & Agile Development. Working closely with cross-functional teams, including AI researchers, frontend developers, and DevOps engineers, in an agile environment to continuously enhance the product.
  4. Issue Resolution. Investigating, diagnosing, and fixing bugs reported by internal QA teams and customers to ensure a seamless user experience.
  5. Continuous Improvement. Actively participating in code reviews, contributing to architectural discussions, and advocating for best practices to enhance system performance and reliability.
  6. Cloud & DevOps Integration. Deploying and managing services on cloud platforms (IBM Cloud, AWS, Azure) and integrating with CI/CD pipelines using tools like Jenkins, Travis, and Tekton.
  7. Infrastructure Automation. Utilizing Kubernetes, OpenShift, and containerization technologies to ensure efficient deployment and scalability.
  8. Generative AI Integration. Collaborating with AI teams to integrate LLMs, Langchain, and Vectorstores (ElasticSearch/Milvus) into our services, enabling intelligent code assistance.

Preferred Education

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field.

Required Technical & Professional Expertise

  • 8+ years of experience in backend software development.
  • Strong proficiency in Python for building and maintaining microservices.
  • Experience with at least one additional modern programming language (Go, Java, or Node.js).
  • Expertise in microservices architecture and design principles.
  • Proficiency with source control management, preferably Git.

Preferred Technical & Professional Experience

  • Experience in developing Generative AI applications using Langchain, LLMs, and Vectorstores (ElasticSearch/Milvus).
  • Hands-on experience with container orchestration platforms such as Kubernetes and OpenShift.
  • Knowledge of CI/CD tools like Jenkins, Travis, and Tekton for automating software deployment.
  • Familiarity with cloud platforms like IBM Cloud, AWS, and Azure.
  • Experience with infrastructure automation, testing, and deployments using tools like Tekton, Jenkins, or Cypress.

Why Join Us?

  • Be part of an innovative and dynamic team shaping the future of AI-assisted software development.
  • Work on cutting-edge Generative AI technologies and microservices architecture.
  • Collaborate with some of the brightest minds in AI, software engineering, and cloud computing.
  • Enjoy a culture that values continuous learning, transparency, and collaboration.

If you are an experienced backend developer with a passion for AI-driven solutions, cloud computing, and scalable microservices, we would love to hear from you! Apply now and become a key player in the next evolution of enterprise software development.

Related Jobs