Experience with Software Development Lifecycle (SDLC), including planning, designing, developing, testing, deploying, and maintaining software applications. Hands-on experience with Messaging technologies such as ActiveMQ, RabbitMQ, or other technologies with publishers/subscribers and topics/queues.