Job Description
IntroductionAt IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, let’s talk.
IBM Consulting is IBM’s consulting and global professional services business, with market leading capabilities in business and technology transformation. With deep expertise in many industries, we offer strategy, experience, technology, and operations services to many of the most innovative and valuable companies in the world. Our people are focused on accelerating our clients’ businesses through the power of collaboration. We believe in the power of technology responsibly used to help people, partners and the planet.
IBM Cognitive Asset Engineering Services is looking for a motivated and seasoned Application Architect to our global team to deliver outstanding results for both internal/external clients and build a robust and repeatable product offering. You will be working on multiple cloud-based assets in the group with highly collaborative teams in a dynamic and agile environment.
Your Role and Responsibilities
- Designs standards required to be followed by the applications in the applications/assets that address the business processes and meet business needs. The resulting standards shall be applied on multiple platforms, multiple software packages and custom components.
- Define, maintain and manage the product/asset architecture following architecture best practices for selection and / or development of the software components and infrastructure requirements of the applications and data, and the development of the application, including development methods, development processes, best practices and tools.
- Responsible for establishing – definition, measurement of adoption and discipline of use for the applications/component’s design/development and outputs.
- Establish and conduct architecture governance and design authority for the product/asset
- Collaborate with all development teams on infrastructure needs and in infrastructure and application technical issues resolution .
Required Technical and Professional Expertise
- 10+ years of experience in software architecture and cloud application development
- Expertise in cloud-native technologies like Kubernetes, Docker, microservices, and serverless computing.
- Proficiency in programming languages such as Python, Java, .NET, or Go.
- Deep knowledge of DevOps tools (Terraform, Jenkins, Git, Ansible) and CI/CD processes.
- Experienced with designing and developing software with Security and Privacy. Experienced in addressing and resolving security vulnerabilities
Preferred Technical and Professional Expertise
- Knowledge of Model Ops practices on cloud and containerization
- Expertise in cloud platforms (AWS, GCP, Azure) for data , application and infrastructure design and monitoring.
- Understanding of measurement, monitoring and logging tools for infrastructure and application health.