IBM logo

Q-Replication Software Developer

IBM

San Jose, CA
Full Time
Senior
16 days ago

Job Description

About the Role

The Q-Replication Software Developer role involves developing and maintaining software products related to data replication, with a focus on cloud architectures, containerization, and automation. The position is based in San Jose, California, within IBM's Software Product Development unit, contributing to innovative solutions that enhance enterprise data management and AI integration. The role requires collaboration with cross-functional teams to deliver high-quality, secure, and scalable software that aligns with IBM's technical leadership and strategic goals.

Key Responsibilities

  • Understand product vision and business needs to define product requirements and architectural solutions.
  • Develop high-level product specifications with attention to system integration and feasibility.
  • Communicate concepts and guidelines effectively to the development team.
  • Ensure software meets quality, security, modifiability, and extensibility requirements.
  • Collaborate with professionals to determine functional and non-functional requirements for new software or applications.
  • Provide support for production escalations and problem resolution for customers.
  • Analyze requirements, design, develop, and maintain software products aligned with organizational strategy.
  • Participate in technical reviews of requirements, specifications, designs, code, and artifacts.
  • Learn new skills and adopt practices to develop innovative software products.
  • Plan, develop, and manage infrastructure to enable effective use of tools.
  • Identify issues and opportunities for improvement proactively.
  • Lead diagnosis and resolution of complex system, application, security, and related problems.
  • Evaluate and evolve tools, technologies, and programs with input from teams.
  • Lead a team of developers to ensure successful project delivery.
  • Collaborate with cross-functional teams for product quality and timely releases.
  • Promote continuous improvement and teamwork through Agile practices.
  • Establish and manage CI/CD pipelines using Jenkins for automation.
  • Conduct performance optimizations based on metrics.
  • Ensure compliance with industry standards and regulations for APIs and solutions.
  • Provide technical support, product demos, and training for internal customers.
  • Implement monitoring, alerting, and security measures such as encryption and audits.
  • Perform security scans to ensure vulnerability-free releases.

Requirements

  • Bachelor's Degree in a relevant field.
  • Minimum of 10 years of relevant software development experience.
  • Proven experience leading technical teams and delivering complex projects.
  • Advanced programming skills in Perl, Python, Golang, C/C++, Java, or SQL.
  • Deep understanding of RDBMS concepts, SQL databases, and enterprise database systems like Db2.
  • Experience with cloud architectures, cloud concepts, and cloud operations.
  • Hands-on experience with Linux, Docker, Podman, and container orchestration tools such as Kubernetes or Red Hat OpenShift.
  • Experience with IBM Cloud®, AWS, Azure, or Private Cloud deployments.
  • Knowledge of networking, storage, and security in cloud environments.
  • Practical experience in agile software development in distributed teams.
  • Broad expertise in database architecture and technology.
  • Strong communication skills and an innovation mindset.
  • Ability to embrace change and continuous learning.

Nice to Have

  • Experience with CI/CD pipeline automation and DevOps practices.
  • Experience with software performance measurement and tuning.
  • Experience in data replication technologies.

Qualifications

  • Bachelor's Degree (required)
  • Master's Degree (preferred)

Benefits & Perks

  • Not explicitly specified in the description.

Working at IBM

IBM fosters a culture of innovation, continuous learning, and trust. IBMers are growth-minded, curious, open to feedback, and committed to transforming themselves and the company. The environment encourages experimentation, collaboration, and diverse perspectives to drive exceptional outcomes. IBM emphasizes personal responsibility, courage, and a can-do attitude, striving to be a catalyst for progress and making the world work better.

Apply Now

Job Details

Posted AtJul 11, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About IBM

Website

ibm.com

Location

San Jose, CA

Industry

Computer Terminal and Other Computer Peripheral Equipment Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches