We are looking for a Sr Architect / Engineer for a project to migrate a set of integrations to IBM’s App Connect Enterprise.
Client industry: Health/Medical/Cancer Research
Start: ASAP
Duration: 6-12 months (can be extended to 24 month)
Job type: full-time (40 h/week working time), 100% remote job
Rate: max 75 USD/h
Integration Architect
Job Responsibilities
Integration Architect will be responsible to manage the coordination, planning and design of integrations between the company's internal and external platforms, products, applications, and IT components. She/ He will ensure intra-system exchanges are secure, scalable, following best practices & patterns, appropriately deployed, and evolving as integration technology advances.
Primary job responsibilities will include -
- Supporting enterprise and solution architects and project/product managers in matching technology services to specific business outcomes, provisioning estimates, developing overall implementation plans and articulating the tradeoffs, benefits, and risks of integration architecture solutions
- Providing cohesive integration architecture expertise throughout the organization. Educating and guiding engineers in the vision and use cases of specific solutions
- Resolving technical and business queries and deriving functional and non-functional integration requirements
- Conducting gap analyses, defining priority use cases based on gaps, and identifying right integration patterns
- Designing current and target state architectures in collaboration with practice SMEs and solution stakeholders
- Developing, demonstrating, and publishing generic representation of deployable integration patterns, implementation procedures and integration best practices
- Maintaining the inventory of communications and data flows and providing overviews of the connections between systems
- Mentoring integration engineering and architecture teams in requirements analysis, agile design practices, modern development processes & tools, and effective testing strategies
Desired Skills
Core Skills
- Candidate must have hands on tool/design experience with API based integration architectures, micro services design and good knowledge of integration patterns and Agile Integration techniques
- Experience in Modeling & Transformations techniques (UML, Data Modeling, Schema Mapping)
- Exposure to healthcare standard (HL7, FHIR, EDI) interoperability designs and message models
- Experience in designing orchestration and choreography-based integrations
- Experience and knowledge of SSO, OAuth, Open ID, and SAML 2.0.
- Aware of OOAD and SAFe Methodology
IPaaS –
- Deep understanding of Cloud Pak for Integration (CP4i), Open Shift Platform, Container Management, and their design aspects
- Good knowledge on IBM Integration products, IBM API Connect, IBM App Connect Enterprise, SOAP and REST based Web services and database concepts (RDBMS and No-SQL Database)
- Extensive experience in SOAP and RESTful API designs following Open API specifications
Event Driven Architecture Platform –
- Extensive design/working experience with confluent Kafka based solutions
- Deep understanding of Kafka Cluster brokers, broker sizing, topic sizing, h/w sizing, performance monitoring, broker security, topic security, consumer/producer access management (ACL)
- Experience in designing high availability clusters and utilize Kafka APIs in integration solutions
- Exposure to Confluent Kafka, zookeepers, Kafka connect, Kafka SQL, schema registry/Avro schemas
- Experience with Kafka Connect distributed setup, configuration, and design of Kafka source/sink connectors & simple message transforms.
- Exposure with Kafka Producer/Consumer Microservices concepts in Java Spring Boot and Kafka distributed Architecture
- Expert in Kafka topic design, data pipeline setup with Kafka connect (e.g. CDC)
- Experience with Kafka Structured query language (KSQL), prepare queries, Left/Right/Inner joins
- Aware of performance tuning techniques for high throughput and high availability Confluent Kafka in container environment
Dev/Git/Sec/AI/Ops
- Good understanding of modern Ops techniques and their inclusion in Integration Design.
- Exposure to SCM, GitOps, Azure DevOps, Jenkins, UCD, UCR etc.
- Good knowledge of application monitoring tools like, AppDynamics, Grafana, Prometheus etc.
Languages
- Java/C#, SQL, eSQL, kSQL, XML, Python