Software Engineer

Bengaluru, Karnataka, India
Jul 30, 2024
Aug 24, 2025
Onsite
Full-Time
3 Years
Job Description

As a Software Engineer at IBM India Systems Development Lab (IBM ISDL), you will engage in all phases of product development, including design, development, testing, and support. Your role will involve working on IBM Systems products, collaborating with development and product management teams, and handling product requirements from inception through the entire development lifecycle.
Skills Required

  • Systems Software Programming (C, C++, Java, Python, GoLang, ReactJS, Groovy)
  • Operating Systems Concepts (Unix/Linux internals)
  • Cloud Computing Technologies (Red Hat OpenShift, Microservices Architecture, Kubernetes/Docker)
  • Data Structures and Algorithms
  • Good Communication Skills

Responsibilities

  1. Development. Focus on developing IBM Systems products, collaborating with global teams and end users.
  2. Product Life Cycle. Analyze product requirements, design solutions, implement code, and test across the development life cycle.
  3. Collaboration. Work with a dynamic, culturally diverse team to create industry-leading products and deployment environments.
  4. Support. Engage in validation and support tasks as required.

Required Technical and Professional Expertise

  1. Programming Skills. Strong expertise in C, C++, Java, Python, GoLang, ReactJS, Groovy.
  2. Operating Systems. Deep knowledge of Unix/Linux internals.
  3. Cloud Technologies. Experience with Red Hat OpenShift, Microservices Architecture, Kubernetes/Docker.
  4. Education. Bachelor’s or Master’s Degree in Computer Science Engineering or related fields.

Preferred Technical and Professional Expertise

  1. Cloud & Web Technologies. Knowledge of OpenStack, Security, Virtualization Management, REST API, JSON, and App Dev on Cloud Platform.
  2. Web UI Frameworks. Experience with Vaadin, React JS, Bootstrap/Material.
  3. Additional Skills. J2EE, JSP, RESTful web services, GraphQL API, Java, JavaScript, Ansible, Databases, SQL, Node.js.
  4. Interpersonal Skills. Proven ability to contribute to team efforts and achieve results.

Life at IBM
IBM values continuous growth, innovation, and trust. As an IBMer, you’ll be encouraged to learn, experiment, and make a significant impact. IBM supports a diverse and inclusive work environment where every individual’s background is respected and valued. You’ll be part of a culture that embraces challenges and drives exceptional outcomes through collaboration and courage.

Application Requirements

  • COVID-19 Vaccination. Proof of vaccination is required prior to the start date, with considerations for medical or religious exceptions on a case-by-case basis.

Why IBM?

IBM stands at the forefront of technology, leveraging artificial intelligence, quantum computing, and blockchain. By joining IBM, you contribute to a legacy of innovation and become part of a global team dedicated to improving business, society, and the human condition.

Related Jobs