Entry Level Software Developer: 2026
IBM
Job Description
About the Job
As an Entry Level Software Developer at IBM in San Jose, CA, you will gain hands-on experience working on real-world projects. You will collaborate with designers and developers to build responsive, elegant, and user-friendly applications using modern web technologies.
Responsibilities:
- Participate in Agile development cycles (design, code, test, and support).
- Translate wireframes into functional user interfaces.
- Learn and apply best practices in software development and testing.
- Work with APIs, databases, and cloud-based services.
Who You Are:
Curious, motivated, eager to learn new technologies, a team player with strong communication and collaboration skills, and comfortable with debugging and adapting to new challenges.
Required Skills and Experience:
- Familiarity with HTML, CSS, JavaScript, and UI frameworks (React, Angular, Vue).
- Basic knowledge of backend technologies: Node.js, Java, Python, SQL.
- Understanding of software development tools (Git, IDEs) and version control.
- Exposure to automation testing frameworks and APIs.
- Awareness of operating systems, container technologies, and cloud platforms.
Preferred Skills and Experience:
- Experience with cloud platforms (IBM Cloud, AWS, Azure).
- Contributions to open-source projects.
- Familiarity with Agile tools and methodologies.
- Linux or Unix based OS
- Any one modern programming language like GO, NodeJS, JavaScript, Python
- Integrated development environments (e.g.: Eclipse, Visual Studio Code)
- Familiarity with Source control management (e.g. Git): to enable teams to work together to manage changes to source code
- Knowledge of containers, containers orchestration software, cloud platforms.
- Knowledge of SQL and relational database technology (e.g. Postgres, MySQL, Db2, Oracle, SQL Server)
- Knowledge of automating infrastructure, testing, and deployments using tools like Jenkins, Puppeteer, Selenium, Playwright, Cypress or any other automation framework
- Knowledge of Deployment tools like Jenkins, Travis: for ensuring the latest software release is packaged correctly, tested, and deployed to an application server.
- Development experience with REST API development
About IBM
IBM is a global technology and consulting company dedicated to making the world work better through technology and infrastructure, software, and consulting. We empower creators to turn their ideas into reality, fostering innovation through collaboration and cutting-edge solutions. We're committed to building a better future.
How to Apply
Ready to take the next step in your career? Click the "Apply Now" button to be redirected to the official application portal.
Company Info
IBM
Posted on LinkedIn