Associate Application Developer – Hybrid Cloud and Data
About the role
The Associate Application Developer at IBM is an entry-level role focused on contributing to the development, testing, and support of application components within larger systems. This role is not about knowing everything on day one. It is about having strong computer science fundamentals, demonstrated coding ability, and the curiosity and discipline to learn modern technologies in a professional delivery setting.
Responsibilities
- Write, test, and debug application code with guidance from senior developers
- Contribute to application features, services, or integrations within an established system architecture
- Participate in Agile delivery activities such as stand-ups, sprint planning, and retrospectives
- Collaborate with teammates to understand requirements and help implement technical solutions
- Apply secure coding, quality, and performance best practices
- Use version control and development tools to deliver code in a team-based environment
- Continue building technical and professional skills through training, mentorship, and hands-on delivery experience
Qualifications
- Master's Degree Required
- Strong understanding of computer science fundamentals, including: object-oriented programming concepts, data structures, algorithms
- Demonstrated ability to write and debug code in at least one primary programming language, such as Java, C#, Python, or JavaScript/TypeScript
- Hands-on coding experience through coursework, academic projects, internships, labs, or personal projects
- Familiarity with core software development concepts such as debugging, testing, and version control
- Additional exposure to other languages, frameworks, or tools (e.g., Scala, SQL, Angular, React, or similar) through coursework or projects
- Ability to apply core programming concepts across different languages and environments
- Exposure to web development concepts, APIs, or application frameworks (e.g., RESTful services, Spring Boot, .NET Core, Flask/Django, Node.js, or similar)
- Exposure to cloud computing concepts—such as deploying, hosting, or integrating applications—on platforms such as AWS, Azure, Google Cloud, or IBM Cloud, through coursework, labs, or self-study
- Business & Delivery Skills: Ability to translate business or functional requirements into technical solutions, with guidance from senior team members; comfortable working onsite in a collaborative, team-based environment; strong willingness to learn, accept feedback, and continuously improve
- Emerging Technology Awareness: Familiarity with generative AI concepts, including basic modeling approaches, responsible use, and ethical considerations, gained through coursework, projects, or self-study
Practice-Specific Role Focus
- AWS FullStack: Proficient in running and managing services on AWS, working effectively in a modern, cloud-native environment.
- Red Hat Cloud Migration: Strong foundation in software architecture and experience with the Red Hat OpenShift platform, executing migration strategies, assessing migration risks, and ensuring seamless integration of migrated applications with the existing infrastructure.
- Azure Cloud Migration: Designs and builds Migration delivery engagement through advanced knowledge on Azure migration and modernization tools, including install, configure, and optimize as per engagement requirements.
Work Location & Onsite Expectations
This role is based in an IBM Client Innovation Center (CIC) and requires regular onsite presence at the assigned delivery center. Working onsite enables hands-on learning, real-time collaboration, and mentorship that support faster growth and stronger delivery outcomes. Travel may be required for up to 60% of the time or 3 days per week (home on weekends), based on project requirements.
Additional Tools, Technologies, and Training
Practice teams provide additional tools, technologies, and training based on client and project needs. This includes exposure to generative AI concepts, responsible use, and ethical considerations, gained through coursework, projects, or self-study.