Job Description
MQ & IIB Job Description:
Middleware - Enterprise Messaging and Integration Administrator
Role Summary
NTT DATA is seeking -- years of experienced Enterprise Messaging & Integration Engineer is responsible for designing, implementing, administering, and supporting enterprise-grade messaging, integration, and workload automation platforms. This role ensures secure, reliable, high-performance communication between distributed applications using IBM, Apache, and open-source messaging technologies. The engineer also manages complex scheduling environments and contributes to automation, observability, and continuous improvement of mission critical integration systems.
Key Responsibilities
- Messaging Platform Administration (IBM MQ, Kafka, ActiveMQ, RabbitMQ)
- Install, configure, upgrade, and secure messaging platforms.
- Create and manage messaging artifacts: queue managers, queues, topics, channels, listeners, security settings, retention policies.
- Implement HA/DR, clustering, replication, and multi-node failover strategies.
- Performance tuning: throughput optimization, message persistence, batch sizes, connection pools, buffer/log tuning.
- Monitor health metrics using dashboards (Prometheus/Grafana/ELK/Splunk) and handle incidents proactively.
- Troubleshoot message flow failures, dead-letter queues, consumer lag, stuck messages, and network bottlenecks.
- Integration Engineering (IBM IIB / ACE)
- Design, develop, and deploy message flows using ESQL, Java, mapping nodes, REST/SOAP connectors, MQ/Kafka nodes.
- Build and manage BAR files, integration nodes, servers, policies, and environment overrides.
- Implement integration security: TLS/mTLS, OAuth/JWT, Basic Auth, certificate management.
- Troubleshoot and optimize integration flows for latency, throughput, parser efficiency, and memory footprint.
- Participate in CI/CD pipelines, automated deployments, unit testing, and environment migrations.
- IoT & Telemetry Messaging (IBM MQXR / MQTT)
- Configure and support MQXR Telemetry listeners, MQTT topics, subscriptions, and QoS policies.
- Secure MQTT clients using TLS certificates, access control, and throttling policies.
- Monitor MQTT client connections, sessions, retained messages, and message routing to backend MQ systems.
- Workload Automation (IBM TWS / IWS)
- Install, upgrade, configure, and administer TWS/IWS masters, controllers, and agents.
- Build job streams, calendars, dependencies, event triggers, and SLA monitoring.
- Troubleshoot job failures, optimize schedules, and implement recovery workflows.
- Integrate workload scheduler with MQ, REST APIs, databases, file systems, and enterprise applications.
- Security, Governance & Compliance
- Implement end to end security for messaging and integration technologies:
TLS/SSL, mTLS, JAAS, CHLAUTH policies, RBAC, OAuth/SASL.
- Perform auditing & reporting for security compliance frameworks.
- Ensure platform hardening, certificate rotation, and vulnerability remediation.
- Automation, DevOps & Observability
- Create automation scripts (Shell, Python, PowerShell) for deployments, housekeeping, and monitoring.
- Build IaC templates (Ansible, Terraform) for consistent provisioning.
- Integrate platforms into CI/CD pipelines (Jenkins, Azure DevOps, GitLab CI).
- Maintain dashboards for real time system health and SLA adherence.
- Documentation & Collaboration
- Create runbooks, SOPs, operational guidelines, and architectural diagrams.
- Work closely with application teams, architects, network, cloud, and security teams.
- Participate in on call rotation and production support responsibilities.
Required Skills & Experience
- Strong working knowledge of:
o IBM MQ (Distributed / MQ Clustering / Security)
o IBM IIB/ACE development & administration
o IBM TWS/IWS job scheduling
o MQTT / MQXR messaging
o Apache Kafka (brokers, topics, partitions, ACLs, Schema Registry)
o Apache ActiveMQ (Classic/Artemis)
o RabbitMQ (AMQP, mirrored/quorum queues, federation/shovel)
- Strong Linux/Unix system administration skills.
- Strong debugging skills across messaging, network, TLS, and application layers.
- Good understanding of networking (TCP/IP, firewalls, load balancers, proxies).
Good-to-Have Skills
- Experience with Kubernetes (OpenShift/EKS/AKS) for containerized messaging platforms.
- Cloud messaging equivalents (Azure Event Hub, AWS MQ/Kinesis/SNS/SQS, GCP Pub/Sub).
- Experience with microservices and event-driven architectures.
- Exposure to CI/CD, GitOps, Infrastructure-as-Code.
- Monitoring tool exposure
Soft Skills & Competencies
- Strong analytical and troubleshooting skills
- Good documentation and communication skills
- Customer-focused approach
- Ability to work in global teams
- Ability to work in 24×7 support rotations when required.
- Risk identification and proactive mitigation mindset
Educational Qualifications
- Bachelor’s Degree in Computer Science / Information Technology or equivalent
- Relevant certifications (if any) preferred