Integration Developer building Apache Camel, Kafka, and OpenShift solutions for PLATO, Canada’s Indigenous-owned software testing and technology services company. Delivering secure enterprise integrations, APIs, and automated data exchange.
Responsibilities
Design and implement enterprise integration solutions using Apache Camel and Enterprise Integration Patterns
Develop and manage Apache Kafka event-streaming solutions, including topics, producers, consumers, stream processing, and schema management
Design, develop, and expose APIs using Red Hat 3scale API Management
Deploy, configure, administer, and optimize integrations on Red Hat OpenShift, AMQ Streams, and messaging platforms
Integrate enterprise applications and services using REST, SOAP, databases, AMQ Broker/ActiveMQ Artemis, and SaaS platforms
Develop and maintain automated testing, integration validation, and CI/CD processes
Monitor integration health, performance, and reliability
Perform data transformation and mapping using JSON, XML, Avro, and XSLT
Collaborate with Architecture, DevOps, and application development teams
Participate in Agile ceremonies, code reviews, technical documentation, and continuous improvement initiatives
Requirements
Minimum 3 years of experience in Integration Development, Middleware Engineering, or a related discipline
Hands-on Apache Camel experience, including Camel K, Camel Quarkus, or Spring Boot
Strong knowledge of Apache Kafka, producers, consumers, event streaming, Kafka Streams, and schema-based messaging
Experience with Red Hat Integration technologies, AMQ Streams, Red Hat Fuse, or Camel-based solutions on OpenShift
Proficiency in Java and/or Kotlin
Python experience considered an asset
Experience designing and consuming REST and SOAP web services, including OpenAPI/Swagger specifications
Strong understanding of JSON, XML, and Avro
Experience deploying and supporting containerized workloads using Red Hat OpenShift and/or Kubernetes
Familiarity with Git-based workflows, CI/CD pipelines, and DevOps practices
Secret or higher security clearance required at time of application
Ability to work effectively in cross-functional technical teams
Engineering intern supporting ANDRITZ Canada Hydro’s service sales for turbines and generators. Preparing technical offers, analyzing equipment data, researching modernization opportunities, and managing CRM records.
New graduate software and cloud developer rotating through hands - on assignments at Intact, a Canadian insurance provider. Building secure applications and cloud infrastructure for insurance technology.
Engineering Intern building scalable chess products or AI/ML systems for Chess.com. Developing features, models, and LLM - powered applications with multidisciplinary teams.
Programmer analyst at Desjardins, developing, maintaining and optimizing complex IT systems and infrastructure. Advising teams and resolving major operational incidents.
Desjardins programmer analyst developing, maintaining, and supporting IT systems and infrastructure. Hybrid Montréal role focused on software products, automation, and complex system issue resolution.
Senior IT Developer building, testing, and supporting banking applications for TD, a major global financial institution. Leading complex development, systems administration, and incident - resolution activities.
Embedded Developer building firmware for Interaxon's EEG and biosensing wearables. Owning releases, Bluetooth connectivity, sensor processing, power management, and hardware bring - up.
Programmer Analyst developing, maintaining, and optimizing complex software and infrastructure solutions for Desjardins. Leading deployments, testing, incident resolution, and IT standardization in hybrid Lévis role.
Associate IT Developer building and supporting RQ web and mobile products. Developing APIs, integrations, front - end features, bug fixes, and customer technical solutions.