IBM-logo
IBM
·
November 14, 2025
Apply Now
This job has closed.

Software Developer

San Jose, CA
Full-time
Hybrid
$170K/yr - $220K/yr
Entry, Mid Level
IBM Corporation is seeking a Software Developer to perform end-to-end software development life cycle activities. The role involves collaborating with clients and internal teams, developing software features, and supporting customer deployments in various environments.
Apply Now

Responsibilities

  • Perform end-to-end software development life cycle activities, including analysis, design, development, automation, and testing of product features.
  • Interface with clients and internal teams to gather requirements and collaborate with product management and architects to analyze and prioritize business and technical needs.
  • Integrate disparate data processing systems to deliver tightly coupled solutions that address customer use cases for efficient IT operations.
  • Transform wireframes into functional user interfaces, implementing front-end features and contributing to design systems.
  • Translate functional requirements into product features and develop, document, and revise system design procedures, test procedures, and quality standards.
  • Prepare clear and thorough technical documentation, including feature specifications, design, and architecture documents.
  • Develop software features using the latest programming languages and cloud-native technologies to support enterprise-grade solutions.
  • Design data collection and processing solutions in high-availability environments, optimizing software performance and automating features through unit tests, functional test cases, and continuous delivery integration to ensure quality and speed.
  • Deploy cloud-based software products into container orchestration platforms, administer deployment environments, and troubleshoot system performance.
  • Diagnose and debug customer-discovered issues using trace data and provide timely solutions through manual workarounds or code changes.
  • Support customer deployments in data centers and public cloud environments.
  • Conduct design and code reviews while guiding team members technically.
  • Clearly communicate technical issues at both detailed and summary levels to support stakeholder decisions.
  • Work effectively in an Agile environment by participating in scrums, retrospectives, and sprint deliveries, updating progress, and resolving blockers.
  • Demonstrate working features and software code during squad and organizational playbacks to validate deliverables against client requirements.
  • Communicate development progress and technical updates effectively during team discussions and management meetings.

Qualification

Required

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Management Information Systems, Electrical Engineering or related
  • two (2) years of experience as a Software Developer or related
  • Two (2) years of experience must include utilizing Java, JavaScript, REST, DBMS, Kubernetes, GIT, Jenkins and Travis, Agile methodology and Scrum management

Preferred

Benefits

IBM is an IT technology and consulting firm providing computer hardware, software, infrastructure, and hosting services.
Glassdoor
4.1
Founded in 1911
Armonk, New York, USA
10001+ employees
http://www.ibm.com