Role Description
Build, operate, and improve middleware platforms that connect applications and support business services. Maintain reliable application runtimes, messaging, and integration services while partnering with development, infrastructure, and security teams to resolve issues and deliver changes.
Key Responsibilities
- Install, configure, maintain, and monitor assigned middleware platforms.
- Deploy applications and configuration changes through approved procedures.
- Monitor availability, performance, capacity, and integration health.
- Troubleshoot runtime errors, connection failures, message backlogs, and performance bottlenecks.
- Manage certificates, service accounts, permissions, and secure connectivity.
- Coordinate patches, upgrades, migrations, and product lifecycle activities.
- Configure clustering, load balancing, failover, and recovery arrangements where relevant.
- Automate provisioning, deployments, health checks, and routine maintenance.
- Maintain configuration records, dependency maps, and operating procedures.
- Support incident response, root cause analysis, and preventive improvements.
- Collaborate with vendors and technical teams to resolve complex issues.
- Participate in on-call support and maintenance windows as required.
Role-Specific Responsibilities
- Middleware Administrator: Manage daily platform operations, deployments, monitoring, access, patching, and service restoration.
- Middleware Engineer: Build platform configurations, integration components, and automation. Improve scalability, resilience, observability, and deployment consistency.
- Middleware Consultant: Assess requirements and existing environments, recommend platform approaches, and guide implementations, migrations, or performance improvements.
Qualifications
- Relevant experience in middleware administration, platform engineering, application support, integration, or a related field.
- Understanding of application servers, messaging, APIs, and distributed application dependencies.
- Working knowledge of operating systems, networking, DNS, TLS, and authentication.
- Experience with relevant middleware technologies, such as application runtimes, message brokers, or integration platforms.
- Strong troubleshooting, analytical, and problem-solving skills.
- Scripting skills using Bash, PowerShell, Python, or similar tools.
- Familiarity with monitoring, logging, version control, and change management.
- Clear technical documentation and effective collaboration skills.
- A degree or diploma in information technology, computer science, engineering, or a related field, or equivalent practical experience.
- Middleware Engineer: Experience with platform automation, deployment pipelines, and resilience engineering.
- Middleware Consultant: Experience evaluating options, developing implementation plans, and advising stakeholders.
Preferred Qualifications
- Experience with cloud-hosted middleware, containers, or orchestration platforms.
- Familiarity with infrastructure as code and configuration management.
- Knowledge of message delivery semantics, retries, dead-letter queues, and transaction handling.
- Experience testing disaster recovery, failover, and capacity limits.
- Relevant vendor, cloud, or integration certifications.
- Experience supporting complex enterprise environments or platform modernization.
Scope by Role
- Middleware Administrator: Owns day-to-day platform health, maintenance, and operational support.
- Middleware Engineer: Owns technical implementation and improvements to middleware capabilities.
- Middleware Consultant: Provides specialist advice and delivery guidance tailored to the client’s integration and platform needs.