Job Description
Role Overview As an Integration Architect, you will be responsible for designing and developing robust integration solutions, including REST APIs and messaging-based systems. Youβll work closely with cross-functional teams to deliver high-quality, scalable software using modern development practices and Agile methodologies. Key Responsibilities β’ Design and develop RESTful APIs that improve developer experience and simplify system integration β’ Lead and contribute to enterprise system integration initiatives β’ Design and build complex, distributed systems using a disciplined and structured approach β’ Perform requirements analysis, solution design, estimation, and testing β’ Apply industry-standard design patterns and architectural best practices β’ Collaborate with product, program, engineering, and business teams to drive alignment and consensus β’ Deliver high-quality software in an Agile / SAFe environment β’ Work with both cloud and on-premise infrastructure and services Required Skills & Experience β’ Strong experience designing REST APIs and integration solutions β’ Hands-on experience with systems integration and messaging technologies β’ Experience with modern technologies such as Java, JavaScript, Node.js, and messaging/queueing systems β’ Knowledge of distributed computing concepts, including concurrency, parallelism, and race conditions β’ Excellent communication skills and the ability to manage multiple priorities independently Preferred / Desired Skills β’ Familiarity with enterprise integration platforms such as IBM APIC, IIB, eXtreme Scale, or similar technologies β’ Experience with Kafka or other data streaming platforms β’ Exposure to CI/CD pipelines and DevOps practices β’ Experience working on large-scale architectural initiatives β’ Knowledge of distributed caching solutions β’ Experience with RDBMS and/or NoSQL databases, including data modeling, normalization/denormalization, and sharding β’ Familiarity with enterprise integration platforms such as IBM APIC, IIB, eXtreme Scale, or similar technologies β’ Experience with Kafka or other data streaming platforms β’ Exposure to CI/CD pipelines and DevOps practices β’ Experience working on large-scale architectural initiatives β’ Knowledge of distributed caching solutions β’ Experience with RDBMS and/or NoSQL databases, including data modeling, normalization/denormalization, and sharding Apply tot his job