Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
5,332 Jobs at 188 Companies

software developer

IBM

IBM

Software Engineering
Bengaluru, Karnataka, India
Posted on Dec 20, 2024
Introduction
At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.

Your Role and Responsibilities
  • Design and development of new features in Java and /or C/C++
  • Minimizing and hardening microservices and public-facing API gateway attack surface
  • Continuous delivery using tools such as Travis, Jenkins, Ansible, and Kubernetes
  • Observability, capacity planning, system and service performance analysis and tuning
  • Orchestrating cloud services using tools such as Terraform, Ansible, and Tekton
  • Debugging problems in production and test environments
  • Developing automation that improves deployment speed and service reliability in the containerized environment.


Required Technical and Professional Expertise
As a software developer, you will be a self-starter, requiring limited supervision or guidance, with good communication skills and the ability to multi-task and prioritize your work.

  • Strong enterprise class software development experience
  • Strong foundation in Data Structures and Algorithms
  • A rigorous approach to problem-solving
  • A strong preference for collaborative teamwork
  • The ability to pick up new technologies quickly and rapidly deep dive
  • Experience with production SAAS cloud hosted environments
  • Experience with cloud computing technologies such as AWS, VMware, Azure, and/or IBM Cloud
  • Programming skills – scripting, Go, Python, Java, C/C++
  • Must be proficient in writing, debugging, and maintaining automation, scripts, and code (ie, Bash, Ansible, and Python, Java or Golang)
  • Ability to administrate, configure, optimize and monitor services and/or servers at scale.
  • Use of modern container systems such as Docker, Vagrant, Rancher, AWS, Kubernetes, OpenShift
  • Familiarity with automation tools such as Ansible, Terraform


Preferred Technical and Professional Expertise

  • None