over 2 years ago
Ottawa, CanadaSenior
Responsibilities
- Lead integration projects involving Azure and on-premises applications.
- Analyze business and technical requirements, map data and processes, and document integration designs.
- Collaborate with cross-functional teams to implement and support integration solutions.
- Apply enterprise integration patterns including routing, transformation, enrichment, and orchestration.
- Implement secure API integrations and manage OAuth 2.0, JWT, API keys, and compliance requirements.
- Develop APIs using REST and SOAP and modern frameworks and gateways such as APIM.
- Implement event-driven architectures using Kafka or similar platforms.
- Perform root cause analysis and resolve production integration issues.
- Implement auditing, logging, and monitoring solutions for integration systems.
Requirements
- At least 7 years of experience in enterprise application integration or related roles.
- Hands-on experience with API design, security, management, and gateways, including REST, SOAP, APIM, OAuth 2.0, and JWT.
- Strong scripting or programming experience with Python and Java.
- Experience integrating modern and legacy systems using streaming platforms, ETL tools, and message queues, including Kafka, Snowpipe, RabbitMQ, Data Factory, Databricks, or Snowflake.
- Knowledge of relational and NoSQL databases including PostgreSQL, SQL Server, Redis, and MongoDB.
- Knowledge of system and software quality assurance best practices and methodologies.
- Bachelor's or master's degree in computer science or a related field.
Tech Stack
Apache KafkaAzureDatabricksJavaMicrosoft SQL ServerMongoDBPostgreSQLPythonRabbitMQRedisSnowflakeSOAP
