For the performance of the following task:
Design and implement integration solutions between different systems, applications, and platforms.Identify and resolve integration issues and conflicts.Develop and maintain integration architecture and design documentsProvide technical guidance and support to project teams.Collaborate with other architects, developers, and stakeholders to ensure integration solutions align with overall enterprise architecture.Manage and monitor integration environments and performance.
Required experience and skills:
Strong understanding of integration technologies and patterns, such as SOA, microservices, API management, and cloud integration.Experience with synchronous and asynchronous integration patterns and different models of services coupling.Proficient in REST APIs, OpenAPI, and AsyncAPI standards.Good knowledge of common Enterprise Integration Patterns.Extensive experience with cloud-based integration tools, especially using AWS integration components such as Lambda functions, EventBridge, SNS, SQS, and API Gateway.Proficient in NestJS framework and TypeScript.Strong knowledge of SQL and Postgres databases.Experience in developing and managing APIs.Familiarity with Docker for containerization and deployment.Experience with various integration platforms and tools.Strong problem-solving and analytical skills.Experience with Agile development methodologies.Excellent communication and collaboration skills to work with cross-functional teams and stakeholders.Excellent understanding of modern cloud architectures and cloud providers.