Associate Application Developer – Hybrid Cloud and Data
Role Overview
IBM Consulting Client Innovation Centers (CICs) offer a high-delivery, team-based environment where technologists work onsite to build real solutions for real clients. Associates collaborate closely with peers and experienced practitioners to design, build, test, and support enterprise applications at scale. Our delivery centers emphasize learning through delivery, combining hands-on project work, structured training, mentorship, and teamwork to help early-career professionals develop strong technical foundations and grow with confidence.
Your Role and 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
Practice-Specific Role Focus
- AWS Cloud FullStack: Work effectively in a modern, cloud-native environment, focusing on microservices-based, modular designs; API-driven microservices; continuous release and improvement cycles via Agile; event-driven architectures; containerized workloads; serverless architectures; purpose-built databases; and Progressive Web Applications based on SPAs and microfrontends.
- Red Hat Cloud Migration: Design and implement cloud migration solutions with a strong foundation in software architecture and experience with the Red Hat OpenShift platform. Proficient in using the IBM Garage Method for cloud migration and familiar with migration tools and approaches for application, database, and integration components.
- Azure Cloud Migration: Design and build Migration delivery engagements with advanced knowledge on Azure migration and modernization tools, including install, configure, and optimize as per engagement requirements. Knowledge on migration/modernization assessment & design w.r.t. the target Azure platform. Knowledge of application code refactoring (semantic and syntactical change).
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.
Education and Technical Expertise
- Preferred Education: Master's Degree Required
- Technical Fundamentals: Strong understanding of computer science fundamentals, including object-oriented programming concepts, data structures, algorithms, and demonstrated ability to write and debug code in at least one primary programming language such as Java, C#, Python, or JavaScript/TypeScript.
- Applied Development Experience: 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.
- Programming Languages & Tools: 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.
- Web, Cloud, and Platform Exposure: Exposure through coursework or projects 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.