Entry Level Software Developer

IBM

Confirmed live 2 days ago Low trust

Quick summary

Work type
On-site
Location
Tucson, AZ
Posted
14 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $151k
$104k most similar roles pay here $204k

This listing doesn't post a salary. Most similar roles pay $113,700–$189,012.

Based on 240 similar postings.

Employer

About IBM

IBM is a US-based global technology company providing hybrid cloud, AI, consulting, enterprise software, and IT infrastructure products and services.

IBM currently has 506 open roles on FindRole.

Listed pay typically runs $174,632–$197,165 across 5 roles with salary data.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Entry Level Software Developer

Entry Level Software Developer-Tucston-AZ works within IBM Infrastructure to design, develop, test, and maintain enterprise-class software solutions. The role involves participating in the full software development lifecycle, including requirements analysis, architecture discussions, and code reviews to build scalable, secure, and performant applications, services, APIs, and backend components. You will collaborate with cross-functional teams to solve problems related to hybrid cloud, storage, data protection, automation, security, and systems management. Key technical skills include proficiency in Java, Python, Go, C++, or JavaScript, along with experience in Linux/Unix environments, Git source control, and REST APIs. The role also requires knowledge of microservices, distributed systems, databases, containerization via Docker or Kubernetes, and CI/CD pipelines to support infrastructure management products and ensure high-quality software delivery through automated testing and DevSecOps practices.

What does a Software Developer earn?

Median $151475 from 90 postings across 16 companies.

See salary data

What you'll do

  • Design, develop, test, and maintain enterprise-class software solutions for hybrid cloud and infrastructure products.
  • Execute all stages of the software development lifecycle including requirements analysis, implementation, and deployment.
  • Build scalable, secure, and performant applications, services, APIs, and backend components.
  • Troubleshoot and resolve software defects, performance bottlenecks, and customer-reported issues.
  • Participate in architecture discussions, technical design reviews, and peer code reviews.
  • Create and maintain technical documentation, test plans, and operational procedures.
  • Implement automated testing, CI/CD pipelines, and DevOps practices to improve delivery efficiency.

What we're looking for

  • High School Diploma or GED is required; a Bachelor's Degree is preferred.
  • Proficiency in at least one programming language such as Java, Python, Go, C++, or JavaScript.
  • Understanding of software design principles, object-oriented programming, and data structures.
  • Experience developing REST APIs, microservices, or distributed systems.
  • Knowledge of source control systems like Git and experience with Linux/Unix environments.
  • Familiarity with databases (relational or NoSQL) and cloud computing concepts including containerization.
  • Knowledge of CI/CD practices, automated testing, and DevSecOps principles.
  • Ability to work without current or future visa sponsorship.

More like this

Similar roles

Software Developer Intern

IBM

Tucson, AZ 14 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix NoSQL Kubernetes OpenShift Docker CI/CD DevOps SRE DevSecOps IBM Cloud AI/ML

Entry Level Software Developer

IBM

Rochester, MN 17 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix Docker Kubernetes OpenShift IBM Cloud CI/CD DevOps SRE NoSQL Agile AI/ML

Software Developer Intern

IBM

Tucson, AZ 17 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix NoSQL Kubernetes OpenShift Docker CI/CD DevOps SRE AI/ML IBM Cloud

Entry Level Software Developer

IBM

Poughkeepsie, NY 17 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix NoSQL Kubernetes OpenShift Docker CI/CD DevOps SRE AI/ML IBM Cloud

Entry Level QA/Test Developer

IBM

Tucson, AZ 14 days ago
Python Java JavaScript Go Shell Scripting CI/CD Git Kubernetes OpenShift Docker REST APIs Microservices Linux Unix SRE Service Virtualization Test Automation Frameworks IBM Infrastructure

Software Developer Intern

IBM

Austin, TX 17 days ago
Java Python Go C++ JavaScript REST APIs Microservices Git Linux Unix NoSQL Kubernetes OpenShift Docker CI/CD DevOps SRE IBM Cloud AI/ML