RabbitMQ Messaging Specialist
RabbitMQ Messaging Specialist (Contract)
Overview
We are seeking a highly skilled RabbitMQ Messaging Specialist to join a complex enterprise environment, playing a key role in designing, optimising, and supporting messaging infrastructure. This is a hands-on technical role requiring deep expertise in RabbitMQ alongside strong Scripting and automation capability using PowerShell and Python.
You will work closely with engineering, platform, and security teams to ensure messaging services are resilient, scalable, and aligned to best practice.
Key Responsibilities
- Design, build, and optimise RabbitMQ messaging solutions across distributed systems
- Configure and manage RabbitMQ clusters, exchanges, queues, bindings, and policies
- Troubleshoot complex messaging issues including performance bottlenecks, message loss, and latency
- Implement high availability, failover, and disaster recovery strategies for RabbitMQ environments
- Develop automation scripts and tooling using PowerShell and Python to support deployment, monitoring, and maintenance
- Integrate RabbitMQ with enterprise systems, APIs, and microservices architectures
- Monitor system health, capacity, and performance, implementing proactive improvements
- Support CI/CD pipelines and infrastructure-as-code approaches for messaging environments
- Collaborate with security and infrastructure teams to ensure compliance with enterprise standards
- Produce clear technical documentation and provide knowledge transfer to internal teams
Key Skills & Experience
- Proven, hands-on experience with RabbitMQ in enterprise-scale environments
- Strong understanding of messaging patterns (pub/sub, work queues, routing, RPC)
- Solid experience managing RabbitMQ in clustered and high-availability configurations
- Strong Scripting and automation skills in PowerShell
- Strong development capability in Python for tooling, automation, and integration
- Experience with REST APIs, message brokers, and event-driven architectures
- Familiarity with containerised environments (Docker/Kubernetes) is highly desirable
- Experience with monitoring tools (eg Prometheus, Grafana, ELK)
- Strong troubleshooting and root cause analysis skills
Desirable Experience
- Experience in regulated environments such as financial services
- Exposure to other messaging technologies (eg Kafka, ActiveMQ, IBM MQ)
- Knowledge of cloud platforms (Azure, AWS, or GCP)
- Understanding of security best practices for messaging systems
Personal Profile
- Strong problem solver with a hands-on, delivery-focused mindset
- Able to operate independently and within cross-functional teams
- Excellent communication skills, capable of engaging both technical and non-technical stakeholders
- Detail-oriented with a focus on quality and resilience