Software Developer

Bengaluru, Karnataka, India
Jan 09, 2025
May 01, 2026
Onsite
Full-Time
5 Years
Job Description

IBM is seeking a Software Developer to join their dynamic team in Bengaluru East, Karnataka. As a Software Developer at IBM, you will work on advanced software solutions, utilizing programming languages such as Java, C/C++, Assembler, and PL1. You will design, develop, and test solutions for the IBM Z platform and play a key role in creating products that impact businesses globally.

Key Responsibilities

  1. Design and Develop. Create and develop solutions for the IBM Z platform, working with languages such as Java, C/C++, PL1, and Assembler.
  2. Collaborate with Cross-Functional Teams. Engage with diverse teams, including business analysts, system architects, and testers, to define requirements and implement the best solutions for customers.
  3. Innovate. Contribute innovative ideas to product engineering, applying your knowledge of technology to improve existing systems and create new, scalable solutions.
  4. Code and Test. Write efficient and secure code, ensuring that your solutions meet performance standards and adhere to best practices. Thoroughly test-developed solutions for bugs and performance issues.
  5. Support and Troubleshoot. Analyze and address defects or issues raised by customers and internal teams. Offer timely solutions to ensure minimal disruption to business operations.
  6. Agile Methodology. Work in an Agile environment, contributing to the success of sprints and project milestones.
  7. Scripting and Tool Development. Use scripting languages such as Ansible, Python, JavaScript, Rust, etc., to create tools that complement and enhance the primary platform.
  8. CI/CD Pipeline Development. Build and maintain efficient CI/CD pipelines, ensuring smooth software delivery and integration processes.

Required Technical and Professional Expertise

  • 5-9 years of experience in software development, with proficiency in at least one of the following languages: Java, C/C++, PL1, Assembler.
  • Experience in scripting with Ansible, Python, JavaScript, Rust, Swift, or Kotlin.
  • Proficiency with version control tools such as GitHub, Tekton, and Jenkins.
  • Strong Analytical Skills. Capable of debugging and resolving complex issues efficiently.
  • Familiarity with Agile Methodology. Experience working in an Agile environment and contributing to sprint success.
  • Excellent communication skills. Must be able to collaborate effectively with remote and in-house teams, as well as provide clear documentation and updates.
  • Problem-Solving. Strong ability to identify challenges and develop innovative solutions.

Preferred Technical Expertise

  1. IBM Z Architecture. Experience with IBM Z systems programming and architecture.
  2. CI/CD Tools and Pipelines. Knowledge of creating and maintaining CI/CD pipelines.
  3. Cloud Computing. Familiarity with cloud architecture, including Kubernetes, OpenShift, Istio, and Akamai.
  4. Microservices Architecture. Experience working with microservices and related frameworks like Spring Boot and Quarkus.
  5. Web Development. Experience with JavaScript, HTML5, CSS3, and frameworks such as React or Angular.js.
  6. Security Best Practices. Strong understanding of applying security in software design and development.
  7. Databases. Knowledge of SQL/NoSQL databases, including Db2, Mongo, Couchbase, and IMS.
  8. Experience with Eclipse or VS Code Plugin Development. Knowledge of VS Code or Eclipse plugin development is a plus.

Work Environment

  1. Remote and Hybrid Work Options. While this position is based in Bengaluru East, there is flexibility in work arrangements based on project needs.
  2. Collaborative Culture. Work alongside talented developers in an inclusive and growth-oriented environment.
  3. Agile Development Environment. Contribute to software development within an Agile methodology, focused on rapid iteration and continuous delivery.

Compensation and Benefits

  1. Competitive Salary. A salary that reflects your expertise and experience.
  2. Comprehensive Benefits. IBM offers a wide range of benefits, including healthcare, wellness programs, and career development opportunities.
  3. Work-Life Balance. Flexible working arrangements to foster a balance between your professional and personal life.

About IBM. IBM is a global leader in technology and consulting. Our team is dedicated to building AI, cloud-based solutions, and cutting-edge technologies that have a real impact on society. IBM embraces diversity, values open collaboration, and encourages innovation from all its employees. We believe that great solutions come from leveraging a broad range of ideas, and that’s why we value diversity and inclusion in everything we do.

How to Apply. Ready to make an impact at IBM? Apply now to join a diverse team that's working on some of the world's most exciting technology projects. Together, we will continue to make the world a better, more efficient place through innovation and technology.

Related Jobs