At IBM we’re redefining what’s possible through technology—and as a Back-End Developer Intern you’ll be part of that transformation. This internship offers hands-on experience building the server-side logic APIs and infrastructure that power enterprise-grade applications used across industries.
You’ll work alongside experienced engineers and cross-functional teams to design scalable systems integrate cloud technologies and contribute to the development of secure high-performance software solutions. Whether you're optimizing data flow building RESTful services or supporting DevOps pipelines your work will help shape the digital backbone of IBM’s global innovation.
As a Back-End Developer Intern you’ll be part of a dynamic team building the core logic and infrastructure behind IBM’s enterprise applications. Your responsibilities may include:
-
Software Development Lifecycle Participation Contribute to design implementation testing and support of backend systems.
-
API Development Create clean well-documented and user-friendly APIs (especially RESTful APIs).
-
Cloud & DevOps Integration Work with Infrastructure as a Service (IaaS) Platform as a Service (PaaS) and Software as a Service (SaaS) environments. Use tools like Git and Jenkins.
-
Server-Side Programming Develop scalable reusable server applications and databases using languages like Java Python C++ Golang and SQL.
-
System Design & Architecture Help design large-scale systems that support continuous delivery both on-premises and in the cloud.
-
Agile Methodologies Collaborate in Agile and DevOps workflows to deliver iterative improvements.
-
Open Source Contribution Opportunity to engage with open-source communities across multiple disciplines.
-
Technical Troubleshooting & Support Assist in debugging performance tuning and system optimization.
Must have basic knowledge in one or more of the following technology areas:
- Familiarity with one or more programming languages such as C++ C Java Ruby Python Perl SQL
- Knowledge working with servers applications and databases.
- Familiarity with APIs
- Basic knowledge of operating systems and how they work (i.e. Operating systems courses); Container technologies; Internet Services; and/or Managed Services
- Development Tools: Experience with software development tools such as Git IDEs (e.g. Eclipse IntelliJ) and version control systems.
- Problem-Solving Skills: Strong analytical and problem-solving abilities with a keen attention to detail.
- Communication: Excellent verbal and written communication skills with the ability to collaborate effectively in a team environment.
- Adaptability: Willingness to learn new technologies and adapt to changing project requirements.
- Teamwork: Ability to work both independently and as part of a collaborative team.
- Quick learner and a strong team player with good communication and interpersonal skills.
- Self-Driven and Proven ability to work effectively in a global team environment.
- Ability to make decisions and multitask.
- 1 year experience in one or more of the following technology areas
C++ C Java Ruby Python Perl SQL PLX
- 1 year experience with APIs
- Familiarity with MLOPs (Machine Learning Ops).