Entry Level Software Developer-Different locations

IBM

Rochester, MNFresher4h agovia LinkedIn

This job at a glance

Who can apply
New grads and up to 1 year · Bachelor's degree
Must know
Product managementOperationsREST APIsTroubleshootingCI/CDAgile
Nice to have
System designDockerKubernetesCybersecurity
Work
On-site in Rochester
Pay
Not stated by the employer.
Skill demand
REST APIs62%Troubleshooting51%Product management19%Operations19%of 100 similar entry-level jobs posted in the US this week
Listed
Nov 11, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

As a Software Developer within IBM Infrastructure, you will design, develop, test, and maintain enterprise-class software solutions that power IBM's infrastructure offerings, including hybrid cloud, storage, data protection, automation, security, and systems management products. You will collaborate with cross-functional teams to deliver scalable, secure, and reliable solutions that help clients modernize and manage their critical IT environments.

Key Responsibilities

  • Design, develop, test, and maintain high-quality software solutions using modern software engineering practices.
  • Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support.
  • Collaborate with product management, architects, quality assurance, support, and operations teams to deliver customer-focused solutions.
  • Develop scalable, secure, and performant applications, services, APIs, and backend components.
  • Troubleshoot and resolve software defects, performance bottlenecks, and customer-reported issues.
  • Contribute to architecture discussions, technical design reviews, and code reviews.
  • Create and maintain technical documentation, test plans, and operational procedures.
  • Implement automated testing, CI/CD pipelines, and DevOps practices to improve software quality and delivery efficiency.
  • Stay current with emerging technologies and recommend improvements to products, processes, and development methodologies.
  • Support agile development processes and actively participate in sprint planning, standups, retrospectives, and backlog refinement activities.

Requirements & Tech Stack

  • Proficiency in one or more programming languages such as Java, Python, Go, C++, JavaScript, or similar.
  • Understanding of software design principles, object-oriented programming, and data structures.
  • Experience developing REST APIs, microservices, or distributed systems.
  • Knowledge of source control systems such as Git.
  • Experience with Linux/Unix environments and command-line tools.
  • Understanding of software testing methodologies, debugging, and performance analysis.
  • Familiarity with databases, including relational and/or NoSQL technologies.
  • Knowledge of cloud computing concepts, containerization, and CI/CD practices.

Preferred Technical And Professional Experience

  • Experience with Kubernetes, OpenShift, Docker, or cloud-native architectures.
  • Knowledge of hybrid cloud platforms and infrastructure management solutions.
  • Experience with storage, backup, disaster recovery, cybersecurity, or enterprise infrastructure technologies.
  • Familiarity with AI/ML, automation frameworks, or agentic AI solutions.
  • Experience building highly available, scalable distributed systems.
  • Knowledge of observability, monitoring, logging, and site reliability engineering (SRE) practices.
  • Experience with DevSecOps, security best practices, and secure software development.
  • Familiarity with IBM technologies, Red Hat OpenShift, IBM Cloud, or enterprise software products.

Qualifications

  • Bachelor's Degree

IBM Entry-Level & New Grad Jobs · last 7 days

43 openings · 41 need no experience

See all 43 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job