IBA - Application Architect
IBMAbout the role
As an IBM Application Architect, you directly help clients transform their business and solve complex problems. You will define the scope and vision for projects that deliver customized solutions using your knowledge of IBM platforms. You are a technical leader, serving as a liaison among business partners, technical resources, and project stakeholders.
Your Role and Responsibilities
We are seeking a highly skilled Application Architect to lead the design, development, and evolution of software applications within our organization. As an Application Architect, you will be responsible for defining the overall application architecture, ensuring it aligns with business goals, and overseeing its implementation across various teams. You will work closely with stakeholders, including business analysts, developers, and operations teams, to translate business requirements into scalable, secure, and reliable technical solutions. Your role involves making key design decisions, selecting appropriate technology stacks, and ensuring best practices are followed throughout the application development lifecycle.
Responsibilities:
– Design and implement the overall architecture for software applications, ensuring alignment with business objectives and technology strategies.
– Collaborate with cross-functional teams to gather requirements and provide technical direction throughout the development process.
– Define and enforce architectural standards, design patterns, and best practices to ensure consistency, maintainability, and scalability.
– Select and guide the adoption of appropriate technology stacks, frameworks, and tools for application development.
– Ensure that applications are designed with security, performance, and scalability in mind.
– Lead the design and development of APIs and integration points to enable seamless interaction between different systems.
– Provide technical leadership and mentorship to developers and technical teams.
– Conduct code and design reviews to ensure the quality and integrity of the application architecture.
– Collaborate with DevOps teams to ensure smooth deployment, monitoring, and support of applications in production environments.
– Evaluate and integrate third-party solutions or services where appropriate to enhance application functionality.
– Stay up-to-date with emerging technologies, tools, and trends in software architecture and application development.
– Document architectural decisions, system designs, and technical specifications for future reference.
Tasks:
– Design and implement application architecture for web, mobile, and desktop platforms.
– Ensure adherence to architectural standards and design principles, such as microservices, event-driven architecture, or SOA.
– Guide teams in implementing modern software design patterns, including MVC, CQRS, and Domain-Driven Design (DDD).
– Oversee API design, ensuring proper documentation, security, and versioning practices are followed.
– Develop a roadmap for evolving the application architecture in line with business needs and technological advancements.
– Perform technology evaluations and proof-of-concepts (POCs) to assess potential solutions.
– Collaborate with DevOps teams to implement CI/CD pipelines, infrastructure as code, and automated deployment strategies.
– Drive the adoption of cloud-native architectures and platforms (e.g., AWS, Azure, Google Cloud).
– Implement security best practices, such as identity management, encryption, and threat modeling, across the application stack.
– Monitor and address technical debt, ensuring the long-term maintainability of the applications.
– Provide technical guidance and support to development teams throughout the software development lifecycle (SDLC).
Required Technical and Professional Expertise
‘- Strong proficiency in designing and implementing scalable application architectures for web, mobile, or desktop platforms
– Experience with modern architectural patterns such as microservices, service-oriented architecture (SOA), and event-driven architecture
– Proficient in various programming languages, such as Java, Python, JavaScript, or C#
– Expertise in API design, including RESTful services, versioning, and security best practices
– Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native architectures
– Strong knowledge of DevOps practices and tools, including CI/CD pipelines and automated deployments
– Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes
– Understanding of database design, both relational (e.g., SQL) and NoSQL systems
– Knowledge of security best practices, including authentication, authorization, encrypt
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s