Informations principales
Software Engineer
Poste: Non spécifié
Début: Dès que possible
End: Non spécifié
Lieu: Montreal East, Canada
Type de collaboration: Projet seulement
Taux horaire: Non spécifié
Dernière mise à jour: 7 juin 2024
Description et exigences de la tâche
Design and implement messaging solutions using IBM MQ and Apache Kafka.
Configure and maintain MQ/Kafka clusters, ensuring high availability and performance.
Develop and enforce best practices for MQ/Kafka usage and security.
Monitor the health and performance of MQ/Kafka environments.
Perform regular maintenance tasks, including upgrades and patches.
Troubleshoot and resolve issues related to messaging systems.
Collaborate with development teams to integrate MQ/Kafka into their applications.
Provide guidance on the effective use of messaging patterns and practices.
Develop scripts and automation tools to streamline development and operational processes.
Implement security measures to protect messaging data and ensure compliance with relevant regulations.
Conduct regular security audits and vulnerability assessments.
Maintain comprehensive documentation of the messaging infrastructure and related processes.
Provide training and support to development teams and other stakeholders.
Stay up-to-date with the latest developments in MQ/Kafka technologies and industry trends.
Propose and implement improvements to enhance the reliability and efficiency of the messaging infrastructure.
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Proven experience with IBM MQ and Apache Kafka in an enterprise environment.
Strong understanding of messaging patterns and best practices.
Proficiency in scripting languages such as Python, Bash, or PowerShell.
Familiarity with monitoring tools and techniques.
Excellent problem-solving and troubleshooting skills.
Strong communication and collaboration skills.
Preferred Skills
Experience with cloud-based messaging solutions.
Knowledge of containerization technologies like Docker and Kubernetes.
Familiarity with CI/CD pipelines and related tools.
Understanding of network security principles and practices.