Middleware Administrator

4 days ago

Taguig, Metro Manila, Philippines Tata Consultancy Services Full-time
  • Expert-level administration experience with Apache Kafka (or equivalent distributions like IBM Event Streams/RedHat AMQ Streams).
  • Strong administration experience with IBM MQ (WebSphere MQ) on Linux/UNIX and/or z/OS.
  • Practical experience with RedHat AMQ (Broker/Interconnect).
  • Demonstrated experience in implementing and managing IBM API Connect (APIC).
  • Proficiency in Linux/UNIX operating systems and shell scripting (Bash, Python).
  • Experience with DevOps practices and tools (Git, Ansible, Terraform, Jenkins/GitLab).
  • Familiarity with network concepts (TCP/IP, Load Balancing, DNS, Firewalls) related to middleware connectivity.
  • Excellent troubleshooting, problem-solving, and communication skills.

Messaging and Event Streaming (Kafka, IBM MQ, RedHat AMQ)

  • Installation & Configuration: Install, configure, and manage middleware components, including IBM MQ Queue Managers, Kafka brokers and clusters (potentially using IBM Event Streams or RedHat AMQ Streams on OpenShift), and RedHat AMQ messaging brokers.
  • Administration: Perform core administration tasks such as creating and maintaining queues, topics, channels, listeners, pub/sub configurations, and access control lists (ACLs) for all messaging platforms.
  • Monitoring & Optimization: Implement comprehensive monitoring, logging, and alerting solutions to track system health, message throughput, and latency. Tune systems for optimal performance and scalability.
  • Troubleshooting: Diagnose and resolve complex production issues related to connectivity, message flow, resource contention, and application integration errors across all platforms.
  • Security: Implement security best practices, including SSL/TLS configuration, access management (e.g., OAM for MQ, SASL for Kafka), and integration with enterprise identity providers.
  • High Availability & Disaster Recovery: Design, implement, and test high availability (HA) and disaster recovery (DR) strategies, including clustering for IBM MQ and multi-broker deployment for Kafka.

API Management (IBM API Connect - APIC)

  • API Gateway Administration: Install, configure, and maintain the IBM API Connect (APIC) environment, including the Management server, Gateway server (often IBM DataPower), Developer Portal, and Analytics.
  • API Lifecycle Management: Manage the full API lifecycle: design, development, deployment, versioning, retirement, and policy enforcement within APIC.
  • Security Implementation: Apply and manage API security policies such as OAuth, client ID/secret enforcement, rate limiting, and traffic control using APIC.
  • Developer Portal: Configure and manage the APIC Developer Portal for external and internal consumption of APIs.
  • Integration: Collaborate with development teams to publish, secure, and monitor APIs exposed through the APIC platform.

Automation and DevOps

  • Scripting & Automation: Develop and maintain automation scripts (e.g., Python, Bash,Ansible, Terraform) for configuration, deployment, patching, and operational tasks across all middleware platforms.
  • CI/CD Integration: Integrate middleware and API configurations into Continuous Integration/Continuous Deployment (CI/CD) pipelines (e.g., Jenkins, GitLab CI).
  • Containerization: Experience deploying and managing middleware platforms within containerized environments using Docker and Kubernetes/RedHat OpenShift (e.g.,using Operators for AMQ/Kafka Streams and CP4I for IBM products).