IBM is a global technology and consulting company offering an internship within its IBM Consulting FutureNow Center. The Intern Application Developer will collaborate on client projects, contribute to scalable software and cloud-native applications, participate in design and documentation, and gain experience in software engineering, AI, DevOps, Agile, and enterprise application development, including Adobe-focused digital experience solutions.
Responsibilities
Collaborate Across Teams: Work with cross-functional teams to understand requirements, define technical solutions, and contribute to project delivery
Design & Document Solutions: Contribute to technical documentation and design discussions to support effective communication and collaboration
Build High-Quality Software: Contribute to the development of scalable, reusable code and participate in code reviews and software quality practices
Develop Modern Applications: Contribute to cloud-native and full-stack applications using technologies such as databases, operating systems, cloud platforms, and modern UI frameworks, with a focus on user experience, performance, security, and quality
Qualification
Required
• Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, Information Systems, Computer Engineering, or a related technical field
• Interest in software development, application engineering, cloud technologies, Artificial Intelligence, automation, or digital transformation
• Basic understanding of programming concepts with exposure to at least one programming language such as Java, Python, JavaScript, C#, C++, or similar technologies through coursework, projects, internships, or personal learning
• Basic understanding of software development principles, object-oriented programming, algorithms, data structures, databases, APIs, and problem-solving concepts
• Exposure to software development, web development, cloud technologies, databases, or technical problem-solving through coursework, academic projects, hackathons, student organizations, research, open-source contributions, personal learning, research, volunteer experiences, IBM SkillsBuild, certifications, or other practical learning opportunities
• Awareness of emerging technologies, including Artificial Intelligence, cloud computing, automation, cybersecurity, and modern software engineering practices
Preferred
Bachelor's Degree
• Exposure to software development, cloud technologies, web applications, enterprise platforms, or modern application development through coursework, student projects, hackathons, research, open-source contributions, or internship experiences
• Familiarity with Git, APIs, databases, Agile development, DevOps concepts, cloud platforms, user interface frameworks, or software engineering best practices
• Interest in Artificial Intelligence, cloud computing, automation, enterprise application development, consulting, and continuous learning
• Ability to collaborate effectively with teammates while supporting application modernization and digital transformation initiatives
Benefits
Hands-on experience
Build in-demand technical and professional skills
Meaningful projects
Collaborative, team-based environment
Mentorship
Structured learning
Certifications
Exposure to software engineering, cloud technologies, Artificial Intelligence (AI), DevOps, Agile, and enterprise application development
Potential full-time Associate opportunities following graduation for high-performing interns, based on business needs and individual performance
IBM provides technology and consulting, including software, infrastructure systems, and cloud-based solutions.