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.