A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio
- Design and implement scalable secure high-performance cloud-based solutions that meet business needs and objectives.
- Collaborate with cross-functional teams including software developers system engineers and project managers to understand and translate business requirements into technical designs.
- Lead the selection of appropriate cloud technologies and services (AWS Azure Google Cloud etc.) based on project requirements.
- Define and enforce the overall cloud architecture vision and standards ensuring compliance with security scalability and performance best practices.
- Oversee the migration of existing applications to the cloud or building new cloud-native applications.
- Develop and maintain detailed technical documentation diagrams and specifications for cloud applications.
- Provide technical leadership and mentoring to the development team guiding them through the complexities of cloud application development.
- Participate in the entire software development lifecycle from initial conceptualization through deployment and maintenance.
- Stay current with the latest cloud technologies trends and services and suggest improvements and innovations to the cloud strategy.
- Monitor and optimize the performance reliability and cost-effectiveness of cloud applications post-deployment.
- Bachelor's degree in Computer Science Information Technology or a related field. An advanced degree is preferred.
- A minimum of 7 years of experience as a Cloud Application Architect with a strong track record in designing and implementing cloud-based solutions.
- Extensive knowledge of cloud platforms (AWS Azure Google Cloud) and their services.
- Proficiency in at least one programming language (Java Python C# etc.) and experience with cloud-specific technologies and frameworks.
- Strong understanding of software engineering principles including data structures algorithms and design patterns.
- Experience with containerization technologies (Docker Kubernetes) and orchestration is a plus.
- Knowledge of serverless architectures and microservices is beneficial.
- Excellent problem-solving skills with a data-driven approach to decision-making.
- Strong communication and interpersonal skills with the ability to explain complex technical concepts clearly to both technical and non-technical stakeholders.
- Self-starter with the ability to work independently and manage multiple projects simultaneously.