IBM seeking a skilled Backend Software Developer to join IBM development team.

Application ends: May 31, 2024
Apply Now

Job Description


  1. Programming Proficiency:
    • Strong understanding of programming language syntax and grammar.
    • Expertise in Java, COBOL, JCICS, Python, Golang.
    • Familiarity with container technologies.
    • Experience with APIs and developing them.
  2. AI and Technology Knowledge:
    • Understanding of AI technologies, especially foundation and Large Language Models (LLM).
    • Interest in AI principles including prompt engineering, RAG data transformations, and vectors.
    • Familiarity with agile application development and Scrum methodologies.
    • Interest in z/OS and mainframe technologies, with prior CICS knowledge preferred.
  3. Problem-Solving Skills:
    • Strong and independent analytics and problem-solving skills.
    • Ability to define test strategies including AI and non-AI solutions.
  4. Communication and Collaboration:
    • Excellent written and verbal communication skills to interact with technical and non-technical stakeholders.
    • Demonstrated ability to present complex ideas effectively.
    • Experience with documentation and managing work items.


  1. Design and Development:
    • Design and implement new features for AI solutions.
    • Optimize and maintain existing code.
    • Ensure software meets high-quality standards through testing and debugging.
  2. Collaboration:
    • Work closely with other developers, designers, and product managers.
    • Integrate with other teams across IBM to identify and build AI solutions.
    • Employ IBM’s Design Thinking to validate user scenarios and develop solutions.
  3. Innovation and Demonstration:
    • Innovate within the AI landscape to meet evolving requirements.
    • Demonstrate AI solutions to clients.
  4. Understanding Business Applications:
    • Become familiar with the business applications of AI and how the Watson platform brings value to IBM clients.
    • Tackle challenges related to training, testing, benchmarking, and validating AI-generated content and code.