Flag job

Report

Backend Dev - IKS Support for BaaS

Salary

₹30 - 40 LPA

Min Experience

5 years

Location

Bengaluru, Karnataka, India

JobType

full-time

About the role

Introduction

A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.

Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.

We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.

IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.

Your Role And Responsibilities

Review and implement functional business requirements and non-functional technical requirements

Translate business requirements into technical design documents and drive implementation with developers

Research and analyze new technologies to be used (e.g., Libraries, IDE’s, tools)

Develop high-level architecture and detailed design for application stack – backend

Assist engineering and operational teams in debugging critical production problems

Perform application code review, ensure creation and maintenance of appropriate artifacts for architecture and design work

  • Develop back-end portions of web services.
  • You will primarily focus on building backend REST API services. Work to implement server-side or application logic and design architectures.
  • Create and talk to REST services.
  • Shift between multiple projects and technologies.
  • Write clean code and test it throughout the development process to ensure the quality is up to standards.
  • Work on software that is used by millions of people all around the world is a challenge that you're willing to tackle.
  • Perform peer reviews and mentor the team to evolve into backend developers.
  • Encourage a self-motivated squad model of working from handling design, development, test and operations for the micro services.

Required Technical And Professional Expertise

Kubernetes: Deep knowledge of Kubernetes architecture, pods, deployments, services, and persistent volumes.

Storage Classes & Volumes: How Kubernetes manages persistent storage and snapshots.

Networking Basics: Understanding Kubernetes networking

Container Storage Interface (CSI): Familiarity with how storage plugins work in Kubernetes.

CI/CD Pipelines: Integrating backup/restore into automation pipelines using Jenkins, GitHub action, travis etc.

Scripting: Proficiency in Bash, Python, or Go for writing automation scripts.

Disaster Recovery: Designing and implementing DR solutions for containerized environments.

Data Replication: Understanding of synchronous and asynchronous replication techniques.

Access Control: Implementing RBAC (Role-Based Access Control) in Kubernetes.Good to have:

Compliance Knowledge: GDPR, HIPAA, or other data protection regulations relevant to backup data.

Monitoring & Logging: Using tools like Prometheus, Grafana, ICD to monitor backup jobs and system health.

Backup Tools: Experience with tools like Velero, Kasten K10, Rsync, Restic, or Portworx for Kubernetes.

  • Should have 5+ experience on Back end services development and Microservices Architecture.
  • Proven experience implementing distributed applications in a container environment (Docker/Kubernetes) along with considerable experience configuring and administrating Linux (or other Unix-like) systems
  • Software engineering experience designing Enterprise Cloud Applications with Go Lang, C, C++, Python etc.,
  • Proven experience in REST API development experience (APIs like REST / RESTful APIs).
  • Expertise in defining business architecture, business process definition & modelling, use cases, and requirements definition, and associated best practice processes for defining these artifacts
  • Proven proficiency in grasping requirements and building illustrative features with minimal specifications
  • Experience working in agile development environments.

Preferred Technical And Professional Experience

  • Understanding of Networking concepts and experience in Network development.
  • Understanding of cloud storage concepts and experience in cloud storage development.
  • Knowledge of security and compliance standards & requirements

About the company

IBM Software

Skills

kubernetes
container storage interface
ci/cd
scripting
disaster recovery
data replication
access control
compliance knowledge
monitoring
backup tools
go
c
c++
python
rest api