DevOps Engineer – RabbitMQ
Description
About the role
Manage, configure, monitor, and maintain RabbitMQ messaging infrastructure to ensure reliability and high availability. Support application integration using message queues and event-driven architecture.
Key responsibilities
Manage, configure, monitor, and maintain RabbitMQ messaging infrastructure to ensure reliability and high availability
Support application integration using message queues and event-driven architecture
Troubleshoot message delivery failures, queue backlogs, connection issues, and performance bottlenecks
Implement and maintain CI/CD pipelines for application deployment and infrastructure automation
Manage containerized applications and infrastructure using Docker and/or Kubernetes
Perform system monitoring, log analysis, incident handling, and root cause analysis
Collaborate with Backend Developers, Infrastructure, and Application Support teams to resolve production issues
Support capacity planning, system optimization, backup, and disaster recovery procedures
About you
Bachelor's degree in Computer Science, Information Technology, or a related field
Minimum 3 years of relevant experience in DevOps, Middleware, Platform Engineering, or Infrastructure Engineering (preferred)
Hands-on experience with RabbitMQ, including queue management, exchanges, routing, monitoring, and troubleshooting
Good understanding of Linux administration and networking fundamentals
Experience with Docker, Kubernetes, or container orchestration
Familiar with CI/CD tools such as Jenkins, GitLab CI/CD, or equivalent
Understanding of REST APIs, microservices, and asynchronous messaging architecture
Strong troubleshooting, analytical, and problem-solving skills