Expoint – all jobs in one place
Finding the best job has never been easier

Software Engineer jobs at Ibm in India, Bengaluru

Discover your perfect match with Expoint. Search for job opportunities as a Software Engineer in India, Bengaluru and join the network of leading companies in the high tech industry, like Ibm. Sign up now and find your dream job with Expoint
Company (1)
Job type
Job categories
Job title (1)
India
Bengaluru
57 jobs found
04.09.2025
IBM

IBM Software Developer India, Karnataka, Bengaluru

Limitless High-tech career opportunities - Expoint
Design and develop innovative, company impacting products and services to support infrastructure operations. Design, develop and implement object-oriented PHP applications from prototype through implementation. Integrate open source and commercial enterprise...
Description:
Your role and responsibilities

The Fabric Development Team sits at the center of our larger development effort. Developers work in areas that are used by the larger development organization and are required to work with developers and stakeholders in other teams to help solve problems.

· Design and develop innovative, company impacting products and services to support infrastructure operations

· Design, develop and implement object-oriented PHP applications from prototype through implementation

· Integrate open source and commercial enterprise applications into an exposed API and web-based portal

· Create highly scalable and performant REST/SOAP web services

· Keep focus on end users and goals all through the development process

· Work closely with product management and stakeholders to ensure applications meet needs and expectations

· Adhere to the highest levels of technical discipline and excellence to set a standard for the larger development organization

Required education
Bachelor's Degree
Required technical and professional expertise

Requirements

· Bachelor's Degree in Computer Science, related field, or comparable extra work experience

· 6+ years of experience with back end object oriented PHP development

· Solid experience with SQL and relation databases

· Solid experience with Object Oriented Design and Development

· Experience Developing Web API Interfaces

· Experience with version control systems, preferably Git

· Experience writing and debugging C code

Preferred technical and professional experience

Beneficial Skills

· Experience with shell scripting

· Experience with Java and/or Python

· Solid experience developing backend code using PHP

· Experience with non-relational data stores such as ZooKeeper or Memcache

· Experience with Docker and container orchestration technologies such as Kubernetes

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

OTHER RELEVANT JOB DETAILS

When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.

Show more
04.09.2025
IBM

IBM Software Developer India, Karnataka, Bengaluru

Limitless High-tech career opportunities - Expoint
3 to 6 years of overall experience in software development with a proven track record of delivering enterprise-grade applications. Deep understanding of object-oriented programming, design patterns, multithreading etc using C++...
Description:
Your role and responsibilities

The role provides opportunity to develop IP Network Management product core features using various technologies including CPP, C, Perl script, Python etc. Also there is scope for technical support assistance directly (remote sessions / cognitive support platform) to clients, using problem determination and analytical skills. You will be involved in the following:

• Analyse and understand requirements, Plan implementation schedule, Develop, Unit test, document and deliver changes to customers.

• Own and implement customer request for enhancements (RFEs), Modernisation & Serviceability improvements.

• Work on defect fixing and provide resolution to customer reported bugs (known issues) and internally found bugs.

• Provide dev triage to customer reported issues (PMRs) that support team can’t resolve and find solutions.

• Look for avenues to recommend, or implement, new solutions or improvements to existing technical support tools, procedures, or processes.

• Collaborate with other development and support teams to find appropriate solutions.

• Communicate with the team and management regularly and keep them updated of the status and progress.

• Participate in department objectives such as building the knowledge base, improving serviceability, mentoring team members, and contributing to high customer satisfaction.

Required education
Bachelor's Degree
Preferred education
Master's Degree
Required technical and professional expertise
  • 3 to 6 years of overall experience in software development with a proven track record of delivering enterprise-grade applications.
  • Deep understanding of object-oriented programming, design patterns, multithreading etc using C++ in linux development environment.
  • Good understanding on telecom domains, Network devices(switches/routers..etc) and their internal components and their communication protocols.
  • End-to-end involvement in software development life cycle (SDLC), including requirements gathering, design, development, testing, deployment, and support.
  • Exposure to Linux, DB2/Oracle Database, GitHub, JIRA, Maven, Jenkins etc
Preferred technical and professional experience
  • Experience in debugging complex issues across layers and proposing long-term, scalable solutions.
  • Knowledge of cloud-based development (AWS, Azure, or GCP).
  • Experience working in Agile/Scrum-based development environments.
  • Ability to collaborate with cross-functional teams including UI/UX, DevOps, QA, and business stakeholders.

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

OTHER RELEVANT JOB DETAILS

When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.

Show more

These jobs might be a good fit

04.09.2025
IBM

IBM Software Developer India, Karnataka, Bengaluru

Limitless High-tech career opportunities - Expoint
Understand product vision and business needs to define product requirements and product architectural solutions. Use tools and methodologies to create representations for functions and user interface of desired product. Develop...
Description:

An IBM Cloud Networking Software Development engineer will be the key individual responsible for end to end feature enablement across the orchestration layer. You will perform hands-on coding and mentor junior developers, working to increase the knowledge and performance of the collective team. In addition, you will interface with senior architects across several locations to ensure that the overall strategy is communicated and understood.

Your role and responsibilities

• Understand product vision and business needs to define product requirements and product architectural solutions.
• Use tools and methodologies to create representations for functions and user interface of desired product
• Develop high-level product specifications with attention to system integration and feasibility
• Define all aspects of development from appropriate technology and workflow to coding standards
• Communicate successfully all concepts and guidelines to development team
• Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
• Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
• Provide support for production escalations and problem resolution for customers.
• Analyse requirements, design develop & maintain software products in alignment with the technology strategy of the organization
• Participate in technical reviews of requirements, specifications, designs, code and other artifacts. Ensure commitments are agreed, reviewed and met.
• Learn new skills and adopt new practices readily in order to develop innovative and cutting-edge software products that maintain Company's technical leadership position.
• Plan, develop and manage the infrastructure to enable strategic and effective use of tools.
• Lead the evaluation/evolution of tools/technologies/programs with input from internal teams, external developers.
• Proactively identifying issues and improvement opportunities.
• Directing resources to diagnose and resolve complex system, application software, security and related problems that impact system and availability.

Required education
Bachelor's Degree
Required technical and professional expertise
1. Requires 5- 8 years of experience. 2. Experience in Python or C or GoLang 3. REST API 4. Microservices Experience - Kubernetes 5. Good understanding of Network Routing Protocols 6. Experience with CI/CD 7. Experience in building, architecting, designing/implementing highly distributed global cloud-based systems. 8. Knowledge of technology solutions and ability to learn, understand and work quickly with new emerging technologies, methodologies and solutions in Cloud technology space. 9. Ability to deliver results and work cross-functionally. Ability to engage /influence audiences and identity expansion engagements.
Preferred technical and professional experience
• Networking protocol knowledge ( TCPIP, IPTABLES, ROUTING MODELS ) • Cloud Concepts – VPC, Subnet, Floating Ips

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

OTHER RELEVANT JOB DETAILS

When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.

Show more

These jobs might be a good fit

04.09.2025
IBM

IBM Software Developer India, Karnataka, Bengaluru

Limitless High-tech career opportunities - Expoint
As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features,...
Description:
Your role and responsibilities

Role:

  • As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences.
  • Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging.
  • Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations

Responsibilities:

  • Design and maintain internal tools for API testing, documentation, versioning, and CI/CD integration to streamline development workflows.
  • Lead API governance by automating linting, schema validation, and compatibility checks, while ensuring architectural consistency and alignment with business goals.
  • Serve as the central API authority, conducting design reviews, writing OpenAPI/Swagger specifications, and guiding best practices across teams.
  • Develop and maintain Terraform resources and data sources for IBM Cloud using the latest HashiCorp plugin SDKs.
  • Build CLI interfaces, SDKs, and Packer plugins for IBM Cloud features, ensuring seamless developer experience.
  • Create reusable cloud infrastructure templates using Terraform and automation tools like Ansible, Chef, or Puppet.
  • Develop validation test cases and checklists to enforce best practices in cloud infrastructure management.
  • Implement CI/CD automation for cloud-native applications using Jenkins, Travis, and other modern DevOps tools.
Required education
Bachelor's Degree
Preferred education
Master's Degree
Required technical and professional expertise
  • Bachelor’s degree in computer science, information technology, or a related field.
  • 4-8 years of experience in front-end development.
  • 4+ years of relevant experience with strong programming experience in Golang, Python and Java
  • Strong experience / expertise with service-oriented architecture and REST API, developing and maintaining code generators from Open API specifications
  • Hands on experience with Infrastructure as Code toolset (Terraform, Ansible, Puppet, etc.)
  • Extensive knowledge of Cloud/ SaaS architecture using IBM Cloud/Azure/ AWS/ SoftLayer/ OpenStack/Google Cloud Platform
  • Hands on Experience/Experience with test automation
  • Experience working with distributed Agile development team and its methodologies.
  • Hands on experience with CI/CD tools like Jenkins, Travis
  • Excellent problem solving and troubleshooting skills. With good written and verbal communication skills
Preferred technical and professional experience
  • Knowledge of Java, React and Node JS
  • Knowledge about cloud infrastructure layers like Compute, Network, Storage, etc.
  • Knowledge about cloud infrastructure governance and policy
  • Experience with large scale cloud infrastructure deployments
  • Experience using Container management technology such as Kubernetes and Docker
  • Experience with IBM Cloud Platform

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

OTHER RELEVANT JOB DETAILS

When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.

Show more

These jobs might be a good fit

04.09.2025
IBM

IBM Quality Engineer-Middleware India, Karnataka, Bengaluru

Limitless High-tech career opportunities - Expoint
As a Middleware Testing Practitioner, you will design, build, test and deploy effective testing solutions which reduce the amount of manual effort in the testing process. You are responsible for...
Description:

In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology.

In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology.

Your role and responsibilities
  • As a Middleware Testing Practitioner, you will design, build, test and deploy effective testing solutions which reduce the amount of manual effort in the testing process.
  • You are responsible for applying automated tools to support the testing of applications across all phases of the Software Development Life Cycle (SDLC)
  • You need to support the test team by recommending tools and processes to automate other test activities, such as test management, reporting, test data generation and defect management
Required education
Bachelor's Degree
Preferred education
Master's Degree
Required technical and professional expertise
  • 5-8 years of SDET and testing experience
  • Knowledge of Internet/Web Technologies is a must.
  • Experience in -Working on Tools like SOAP UI, CA Lisa, Para soft, or similar tools. Using Rest Assured or other API Test automation Frameworks Knowledge of WebSphere MQ and IBM Integration Bus (IIB) - good to have
  • Excellent coding skills in JavaScript or Java
Preferred technical and professional experience
  • Experience in -Data model understanding Database queries and knowledge on NOSQL platforms
  • Test automation and strategy design over distributed systems Solving/debugging issues from Production systems by coordinating with remote teams across different verticals (QA, Dev, PM, and Operations)
  • Understanding of automation tests with stub and mocked data from integrated systems

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

OTHER RELEVANT JOB DETAILS

When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.

Show more

These jobs might be a good fit

03.09.2025
IBM

IBM FEA Engineer India, Karnataka, Bengaluru

Limitless High-tech career opportunities - Expoint
Create and run simulations on various components and systems using ANSYS software to model and predict behavior under various loads, conditions, and stresses. Document and communicate modeling results to the...
Description:

· Work autonomously and deliver FEA models and simulations on schedule.

· Create and run simulations on various components and systems using ANSYS software to model and predict behavior under various loads, conditions, and stresses.

· Document and communicate modeling results to the mechanical design team along with feedback on necessary changes to optimize designs.

· Working with multi-disciplinary engineering team to collaborate on development and definition of complex rack level integrated products with multiple compute, storage, and networking systems components.

· Interface with development, manufacturing, and compliance teams to enable fulfillment of complex rack level integrated products out of IBM manufacturing division.

· Material selection and parts design optimization for functionality, cost, and manufacturability

· Identify areas for design and process improvement.

Your role and responsibilities

Challenges of high performance and high reliability server solutions include high density designs with complex system requirements that require creative solutions from our mechanical design team to optimize system designs. The candidate will work in a multi-functional environment where the requirements of thermal, acoustics, electro-magnetic-compatibility (EMC), structural integrity, safety, industrial design, cost, performance, and functionality must all be satisfied to deliver a final solution. Working with a focused team, the candidate will develop the product design from concept through product release. Primary responsibilities will be to specify IBM Appliance product configurations composed of compute servers, storage drawers, networking switches, and cabling to enable worldwide fulfillment and shipping to external clients.

Required education
Bachelor's Degree
Preferred education
Master's Degree
Required technical and professional expertise

· Bachelor of Science in Mechanical Engineering or equivalent program

· 3 years engineering experience

· Experience with FEA software, ANSYS and LS-DYNA preferred.

· Experience with Computer Aided Design (CAD) tools; Solidworks Preferred

· Strong Knowledge of solid mechanics, materials, strength of materials, and material behavior.

· Familiarity with part design using sheetmetal, plastic, die-cast, machining, 3D printing, and finishes

· Experience with Microsoft Excel, PowerPoint, and Word

· Self-starter, self-motivated, and able to independently drive tasks to completion

· Must be effective working in a team-based atmosphere

Preferred technical and professional experience

· Prefer 5 years engineering experience

· Masters degree or higher in applicable engineering discipline

· Basic understanding of server and computer architecture

· Strong and effective soft skills including verbal and written communication, problem solving/critical thinking, time management, and being a team player

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

OTHER RELEVANT JOB DETAILS

When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.

Show more

These jobs might be a good fit

03.09.2025
IBM

IBM Software Performance Analyst India, Karnataka, Bengaluru

Limitless High-tech career opportunities - Expoint
Performance Testing & Analysis: Design, develop, and execute load, stress, endurance, and scalability tests using tools like JMeter, LoadRunner, or Gatling. Bottleneck Identification: Analyze performance issues related to CPU, memory,...
Description:
Your role and responsibilities
  • Performance Testing & Analysis: Design, develop, and execute load, stress, endurance, and scalability tests using tools like JMeter, LoadRunner, or Gatling.
  • Bottleneck Identification: Analyze performance issues related to CPU, memory, disk I/O, network latency, and application code.
  • Optimization & Tuning: Work on code optimizations, database query tuning, JVM tuning, and configuration adjustments to improve performance.
  • Monitoring & Profiling: Use APM tools (New Relic, Dynatrace, AppDynamics, Prometheus, Grafana) to track application performance in real-time.
  • Automation & Scripting: Develop test scripts using Python, Java, or Shell scripting for continuous performance validation.
  • Collaboration: Work closely with developers, DevOps, and infrastructure teams to troubleshoot and resolve performance-related issues.
  • Benchmarking & Reporting: Define performance benchmarks and generate reports with detailed insights and recommendations.
Required education
Bachelor's Degree
Preferred education
Bachelor's Degree
Required technical and professional expertise
  • 2+ years of experience in Performance Engineering or Performance Testing.
  • Proficiency in performance testing tools such as JMeter, LoadRunner, Gatling.
  • Strong knowledge of profiling and monitoring tools like New Relic, Dynatrace, AppDynamics, Prometheus, Grafana.
  • Experience with APIs, microservices performance testing, and cloud-based performance testing.
  • Hands-on expertise in JVM tuning, SQL query optimization, GC analysis, and thread dump analysis.
  • Proficiency in scripting languages (Python, Bash, Groovy, or PowerShell).
  • Familiarity with CI/CD pipelines, Kubernetes, Docker, AWS, or Azure for performance testing in cloud environments.
  • Strong analytical and troubleshooting skills for identifying and resolving performance issues.

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

OTHER RELEVANT JOB DETAILS

When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.

Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
Design and develop innovative, company impacting products and services to support infrastructure operations. Design, develop and implement object-oriented PHP applications from prototype through implementation. Integrate open source and commercial enterprise...
Description:
Your role and responsibilities

The Fabric Development Team sits at the center of our larger development effort. Developers work in areas that are used by the larger development organization and are required to work with developers and stakeholders in other teams to help solve problems.

· Design and develop innovative, company impacting products and services to support infrastructure operations

· Design, develop and implement object-oriented PHP applications from prototype through implementation

· Integrate open source and commercial enterprise applications into an exposed API and web-based portal

· Create highly scalable and performant REST/SOAP web services

· Keep focus on end users and goals all through the development process

· Work closely with product management and stakeholders to ensure applications meet needs and expectations

· Adhere to the highest levels of technical discipline and excellence to set a standard for the larger development organization

Required education
Bachelor's Degree
Required technical and professional expertise

Requirements

· Bachelor's Degree in Computer Science, related field, or comparable extra work experience

· 6+ years of experience with back end object oriented PHP development

· Solid experience with SQL and relation databases

· Solid experience with Object Oriented Design and Development

· Experience Developing Web API Interfaces

· Experience with version control systems, preferably Git

· Experience writing and debugging C code

Preferred technical and professional experience

Beneficial Skills

· Experience with shell scripting

· Experience with Java and/or Python

· Solid experience developing backend code using PHP

· Experience with non-relational data stores such as ZooKeeper or Memcache

· Experience with Docker and container orchestration technologies such as Kubernetes

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

OTHER RELEVANT JOB DETAILS

When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.

Show more
Are you an experienced software engineer looking to take your career to the next level? IBM in Bengaluru, India is looking for a software engineer to join a world-renowned tech team. You’ll have the opportunity to work on the IT industry’s leading technologies to create innovative applications, cloud-based solutions, and AI-infused systems. As a software engineer, you’ll be responsible for the development, maintenance, and debugging of software applications. You’ll also be in charge of designing and developing new programs, such as mobile apps or web applications. Integrated development and testing will be a key component to ensure the quality of delivered applications. At IBM, you’ll utilize cutting-edge technologies like machine learning, artificial intelligence, cloud computing, and blockchain to create dynamic solutions. With your unwavering dedication to problem solving and technical expertise, you’ll take ownership over the development cycle and set up testing standards. A successful software engineer at IBM should possess strong problem-solving, analytical, and troubleshooting skills. The organization also values creative thinkers who can think outside of the box and bring their entrepreneurial spirit to the team. If you’re self-motivated and eager to change the world with the power of tech, then IBM in Bengaluru, India is the perfect place for you start. Here at Expoint, we invite you to use our platform to find the perfect career path for your tech career. As software engineers in IBM Bengaluru, you can explore an exciting, fast-paced world, with the opportunity to work on next-generation solutions and systems. Don’t miss this incredible chance to become part of a world-class team—register now to find your career in tech.