IBA - Application Architect
Company
IBM
Location
PL Warsaw
Type
Full Time
Job Description
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 encryption and threat modeling
β Excellent problem-solving skills and the ability to make critical architectural decisions
β Strong leadership and mentoring abilities guiding development teams through technical challenges
β Experience with software development best practices including code reviews version control and technical documentation
β Strong communication and collaboration skills to work effectively with cross-functional teams and stakeholders
β Ability to stay up-to-date with emerging trends and technologies in software architecture and development
Preferred Technical and Professional Expertise
β- Experience with modern frontend frameworks like React Angular or Vue.js
β Familiarity with microservices-based architecture and event-driven systems
β Knowledge of message brokers and event streaming platforms such as Apache Kafka RabbitMQ or AWS SNS/SQS
β Experience with container orchestration platforms like Kubernetes and service mesh technologies (e.g. Istio)
β Familiarity with API gateway tools (e.g. Kong Apigee) and API management strategies
β Understanding of serverless architecture and functions-as-a-service (FaaS) on cloud platforms
β Proficiency in Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS) patterns
β Experience with automated testing frameworks and test-driven development (TDD) practices
β Exposure to Agile development methodologies and continuous improvement processes
β Familiarity with monitoring and logging tools like Prometheus Grafana ELK stack or Datadog
β Ability to conduct technical evaluations and proof-of-concept (POC) implementations for new technologies
β Understanding of legacy system modernization and strategies for migrating monolithic applications to modern architectures
Date Posted
09/24/2024
Views
0
Similar Jobs
Senior Software Engineer, Android, Google Pixel - Google
Views in the last 30 days - 0
Google is seeking a software engineer with extensive experience in software development testing and launching software products The ideal candidate wi...
View DetailsEnergy Efficiency Expert - Schneider Electric
Views in the last 30 days - 0
Schneider Electric is seeking an Energy Efficiency Expert for a fulltime position in Warsaw Poland The role involves leading carbon discussions conduc...
View DetailsSolutions Engineer - Adyen
Views in the last 30 days - 0
Adyen a financial technology platform is seeking a Solutions Engineer for its Warsaw office The role involves guiding merchants through integration ph...
View DetailsSoftware Engineer, Android, Google Pixel - Google
Views in the last 30 days - 0
Google is seeking a software engineer to work on the Pixel Mobile Experiences team developing nextgeneration technologies for billions of users The ro...
View DetailsData Migration Architect - ECC ERP Data Governance Lead - Eaton
Views in the last 30 days - 0
Eaton a global leader in energyefficient solutions is seeking a Data Migration Architect for Unity System The role involves building strategies for cy...
View DetailsSenior Fullstack Engineer - Visa
Views in the last 30 days - 0
Visa a global leader in payments and technology is seeking a developer with experience in C Angular and Nodejs The role involves designing and develop...
View Details