Apply Now

Requirement ID: 90937
Job Title: IBM MQ Middleware Architect (z/OS)
Job Type: Contract
Duration: 6 - 9 months
Location: Houston, TX
Job Description:

Experience 8 years of experience in MQ Middleware to architect, implement, and maintain robust messaging solutions that integrate mission-critical mainframe systems with custom applications. The ideal candidate will be the organizations primary authority on IBM MQ on zOS, ensuring secure, reliable, and high-performance data exchange between distributed and mainframe environments. Key Responsibilities Architecture and Design Design and architect complex, high-volume MQ messaging infrastructures on mainframe (zOS) and distributed platforms, ensuring seamless integration with custom enterprise applications.Installation and Configuration Lead the installation, configuration, tuning, and upgrading of IBM MQ (including Queue Managers, Queues, Channels, Listeners, and Clusters) in a zOS environment.Integration Expertise Provide expert-level support and guidance for integrating new and existing custom applications (developed in Java, .NET, COBOL, etc.) with mainframe systems via MQ messaging.Performance Tuning and Monitoring Proactively monitor MQ environments for performance bottlenecks and errors, implementing tuning strategies to ensure optimal performance, reliability, and high availability.Troubleshooting and Support Serve as the final escalation point (L3 support) for complex MQ-related incidents, quickly diagnosing and resolving issues across integrated platforms.Security Management Implement and manage security configurations, including SSLTLS, channel authentication, and integration with mainframe security tools like RACF or ACF2.Scripting and Automation Develop and maintain automation scripts (using JCL, REXX, Python, or Ansible) to manage, monitor, and deploy MQ objects and configurations.✅ 1. Installation & Setup• Install IBM MQ software (Queue Managers, Clients, Servers)• Configure:o Queue Managers (QMGR)o Local, Remote, and Transmission Queueso Channels (Sender, Receiver, Server-Connection, Client-Connection)• Set up multi-instance or HA configurations (e.g., RDQM, clustering)• Integrate MQ with applications and middleware platforms✅ 2. Queue Manager Administration• Create, start, stop, and monitor Queue Managers• Configure:o Logging (circular/linear logs)o Dead Letter Queues (DLQ)o Queue depth limits, persistence, triggers• Ensure proper naming standards and environment segregation(DEV/TEST/PROD)✅ 3. Messaging Infrastructure Management• Design and maintain:o Point-to-point messagingo Publish/Subscribe (Pub/Sub) models• Manage:o Message flows (producers/consumers)o Message persistence and delivery modes• Ensure reliable message delivery across applications✅ 4. Channel & Connectivity Management• Create and maintain MQ channels:o Sender/Receiver channelso Server-connection channels for clients• Troubleshoot connectivity issues:o Channel failureso Network issueso Authentication errors• Configure channel security (SSL/TLS)✅ 5. Performance Monitoring & Tuning• Monitor:o Queue deptho Channe
Key responsibilities
✅ 1. Installation & Setup• Install IBM MQ software (Queue Managers, Clients, Servers)• Configure:o Queue Managers (QMGR)o Local, Remote, and Transmission Queueso Channels (Sender, Receiver, Server-Connection, Client-Connection)• Set up multi-instance or HA configurations (e.g., RDQM, clustering)• Integrate MQ with applications and middleware platforms✅ 2. Queue Manager Administration• Create, start, stop, and monitor Queue Managers• Configure:o Logging (circular/linear logs)o Dead Letter Queues (DLQ)o Queue depth limits, persistence, triggers• Ensure proper naming standards and environment segregation(DEV/TEST/PROD)✅ 3. Messaging Infrastructure Management• Design and maintain:o Point-to-point messagingo Publish/Subscribe (Pub/Sub) models• Manage:o Message flows (producers/consumers)o Message persistence and delivery modes• Ensure reliable message delivery across applications✅ 4. Channel & Connectivity Management• Create and maintain MQ channels:o Sender/Receiver channelso Server-connection channels for clients• Troubleshoot connectivity issues:o Channel failureso Network issueso Authentication errors• Configure channel security (SSL/TLS)✅ 5. Performance Monitoring & Tuning• Monitor:o Queue deptho Channel statuso Message rateso CPU, memory, I/O usage• Tune:o Buffer sizeso Logging parameterso Channel batch sizes• Prevent bottlenecks and message backlog✅ 6. Security & Access Control• Implement security policies:o User authentication (OS / LDAP)o Authorization (OAM – Object Authority Manager)• Configure:o SSL/TLS certificateso Channel authentication rules (CHLAUTH)• Ensure compliance with security standards✅ 7. Troubleshooting & Incident Management• Diagnose and resolve issues such as:o Message stuck in queueso Queue full conditionso Channel failures or retrieso File system or log issues• Analyze logs:o AMQERR logso FFST files (First Failure Data Capture)• Perform root cause analysis (RCA)✅ 8. High Availability & Disaster Recovery• Configure and maintain:o MQ clusteringo Multi-instance queue managerso RDQM (Replicated Data Queue Manager)• Support DR drills and failover testing• Ensure message integrity during failures✅ 9. Backup & Recovery• Perform:o Queue Manager backupso Log backups• Restore MQ environments during failure• Ensure minimal data loss✅ 10. Change & Release Management• Deploy MQ changes via:o Change requests / Change Orders (in enterprise environments like yourSOW)• Implement:o New queues / channelso Configuration changes• Maintain version upgrades and patches✅ 11. Integration Support• Work with application teams to:o Configure JMS / MQ APIso Troubleshoot message interface issues• Support integration with:o Mainframe (z/OS MQ)o Middleware (WebSphere, Kafka bridges, etc.)o Cloud MQ (IBM MQ on Cloud)✅ 12. Automation & Scripting• Develop scripts (Shell, Python, PowerShell) for:o Monitoringo Queue cl

 

Apply Now