MeteorOps is a top DevOps consulting firm. We help companies and startups implement cutting edge DevOps & cloud solutions.
Job Summary:
The RabbitMQ Expert will be responsible for the design, implementation, maintenance, and optimization of RabbitMQ messaging systems. The ideal candidate will have extensive experience with RabbitMQ, as well as a strong understanding of distributed systems, message brokers, and real-time data processing. This role requires excellent problem-solving skills, a keen attention to detail, and the ability to work effectively in a fast-paced environment.
Key Responsibilities:
- Design, deploy, and manage RabbitMQ clusters to ensure high availability, scalability, and performance.
- Monitor RabbitMQ servers and troubleshoot issues related to message queues, exchanges, bindings, and consumers.
- Implement and enforce best practices for RabbitMQ architecture, configuration, and security.
- Optimize RabbitMQ performance and scalability through tuning and capacity planning.
- Develop and maintain automation scripts for RabbitMQ cluster provisioning, deployment, and monitoring.
- Collaborate with software development teams to integrate RabbitMQ into applications and services.
- Conduct regular reviews and audits of RabbitMQ deployments to ensure compliance with internal and external standards.
- Provide technical guidance and mentorship to team members on RabbitMQ-related topics.
- Stay up-to-date with the latest RabbitMQ features, tools, and industry trends.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Proven experience with RabbitMQ in a production environment.
- Strong knowledge of message broker architectures and distributed systems.
- Proficiency in programming languages such as Python, Java, or Go for automation and integration.
- Experience with configuration management tools like Ansible, Puppet, or Chef.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Knowledge of monitoring and logging tools such as Prometheus, Grafana, and ELK stack.
- Excellent problem-solving skills and ability to work independently as well as part of a team.
- Strong communication skills, both written and verbal.
Preferred Qualifications:
- Advanced certifications in RabbitMQ or related technologies.
- Experience with other messaging systems such as Kafka, ActiveMQ, or Redis.
- Understanding of cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with CI/CD pipelines and tools such as Jenkins, GitLab CI, or CircleCI.
- DevOps Experience is a plus