Software Developer

Bengaluru, Karnataka, India
Jan 08, 2025
Jan 01, 2026
Onsite
Full-Time
2 Years
Job Description

As a Software Developer at IBM, you will be part of a multidisciplinary team, working on the IBM Z platform to design, develop, and test solutions using various programming languages. This position offers an exciting opportunity to engage in both development and the modernization of enterprise software systems.

Key Responsibilities

  1. Software Development. Design, code, and test solutions for the IBM Z platform, leveraging your expertise in programming languages like Java, C/C++, PL/1, and Assembler.
  2. Scripting & Tools Development. Develop tools and products using at least one scripting language, such as Ansible, Python, JavaScript, Ruby, Swift, or Kotlin.
  3. Collaboration. Work with other developers, stakeholders, and clients to define software requirements and develop solutions that align with business goals.
  4. Agile Development. Participate in Agile development cycles, utilizing source control management tools such as GitHub, Tekton, and Jenkins.
  5. Problem Solving. Analyze and debug complex software issues, providing solutions for defects reported by customers and test teams.
  6. Continuous Learning. Stay updated with the latest technologies and trends in software development, and bring innovative solutions to the table.
  7. Cross-timezone Collaboration. Be open to collaborating across multiple time zones to ensure smooth coordination with global teams.

Required Technical and Professional Expertise

  1. Experience. 2-5 years of software development experience.
  2. Programming Languages. Proficiency in one or more of the following languages: Java, C/C++, PL/1, Assembler.
  3. Scripting Skills. Experience with at least one scripting language (Ansible, Python, JavaScript, Ruby, Swift, Kotlin).
  4. Source Control Management. Experience with GitHub, Tekton, Jenkins, and other version control tools.
  5. Problem-solving Skills. Strong analytical and debugging skills to identify and resolve issues in complex software systems.
  6. Agile Expertise. Familiarity with the Agile development model and agile lifecycle management tools.
  7. Collaboration. Excellent communication skills and ability to collaborate effectively with multidisciplinary teams.

Preferred Technical and Professional Expertise

  1. CI/CD Pipelines. Experience with CI/CD pipeline creation, modernizing existing pipelines, and supporting build technologies.
  2. IBM Z Architecture. Experience with IBM Z architecture, z/OS Systems Programming, or working with enterprise-grade systems.
  3. Database Systems. Knowledge of databases such as Db2, MongoDB, SQL/NoSQL databases.
  4. Frontend Technologies. Experience with JavaScript frameworks like React, AngularJS, node.js, and familiarity with HTML5 and CSS3.
  5. Web Technologies. Knowledge of REST APIs, web services, and web development technologies.
  6. Cloud & Infrastructure. Familiarity with cloud architectures (e.g., Kubernetes/OpenShift, Istio, Akamai) and cloud migrations.
  7. Security Best Practices. Understanding of security best practices in code design and development.
  8. Enterprise Software. Experience with enterprise software projects, including feature development, production support, and troubleshooting.

About IBM Software. IBM Software is at the forefront of transforming core business operations through AI and machine learning. The focus is on infusing intelligence into systems to make organizations more responsive, productive, and resilient. By harnessing AI and data, IBM helps businesses scale and innovate efficiently. IBM’s hybrid cloud platform provides a consistent approach to development and security across multiple environments, allowing enterprises to leverage data wherever it resides.

Your Life @ IBM. At IBM, you'll be part of a team that values continuous learning and encourages innovation. The company fosters a supportive and inclusive work environment where employees are encouraged to experiment, take risks, and explore new ways of solving challenges. IBM is committed to diversity and inclusion, providing equal opportunities for all individuals, regardless of their background.

Requirements

  • You must be fully vaccinated against COVID-19 before your start date, and proof of vaccination status will be required.
  • If you cannot be vaccinated for medical or religious reasons, please notify us and submit the required proof.

Why Join IBM?

  1. Innovative Environment. Work on cutting-edge projects with some of the most innovative technologies in the world.
  2. Career Growth. Access continuous learning opportunities and career advancement paths.
  3. Global Impact. Be part of a global company that is making a significant impact on industries through AI, cloud, and enterprise solutions.
  4. Work-Life Balance. IBM offers flexibility and support to ensure a balanced lifestyle.
  5. Diversity & Inclusion. IBM promotes an inclusive culture where everyone can thrive and make a difference.

How to Apply. If you're ready to take on the challenge of solving the world’s most critical problems, we encourage you to apply. Join IBM and become a part of a diverse team shaping the future of technology.

Related Jobs