About the position
Overview
We are seeking an experienced Middleware Engineer with 5+ years’ hands-on experience designing, building, integrating, and supporting enterprise middleware solutions.
The role focuses on Java-based middleware and API platforms within a Linux/Unix environment, supporting integration, orchestration, and high-availability services across enterprise systems.
The successful candidate will be technically strong, integration-focused, and comfortable working across development, operations, and delivery teams.
Key Responsibilities
Middleware Development & Integration
Design, develop, and maintain middleware services using Java and Spring Boot.
Build and expose services using REST and SOAP APIs, ensuring secure, scalable integrations.
Integrate middleware components with IBM DataPower, APIConnect, and Business Automation Workflow (BAW).
Support enterprise integration patterns and service orchestration across multiple systems.
Platform & Environment Management
Configure, administer, and support IBM WebSphere Application Server (WAS) and WebSphere Liberty Profile (WLP).
Ensure middleware services operate reliably within Linux/Unix environments, with a focus on performance and stability.
Monitor and maintain high availability, resilience, and scalability of middleware applications.
DevOps & Deployment
Containerise middleware services using Docker.
Manage builds, deployments, and releases using Azure DevOps CI/CD pipelines.
Collaborate with DevOps teams to improve automation, deployment consistency, and release quality.
Data & Operational Support
Support middleware interactions with SQL Server, including performance considerations and basic database optimisation.
Diagnose, troubleshoot, and resolve middleware-related incidents and defects.
Participate in root-cause analysis and continuous improvement initiatives.
Documentation & Collaboration
Maintain clear technical documentation, diagrams, and runbooks using Confluence.
Track work, defects, and enhancements using Jira.
Collaborate closely with developers, architects, testers, and business stakeholders.
Required Skills & Experience
Essential Experience
5+ years’ experience in middleware development and/or support roles.
Strong hands-on experience with:
Java, Spring Boot
REST and SOAP APIs
JSON
Proven experience with:
IBM WebSphere Application Server (WAS)
WebSphere Liberty Profile (WLP)
Linux/Unix environments
Integration & Platform Skills
Experience integrating with:
IBM DataPower
IBM APIConnect
Business Automation Workflow (BAW)
Working knowledge of SQL Server in an application integration context.
DevOps & Tooling
Practical experience using Docker for containerisation.
Experience with Azure DevOps, including CI/CD pipelines.
Familiarity with Jira and Confluence for delivery tracking and documentation.
Personal Attributes
Strong analytical and problem-solving skills.
Able to work independently while collaborating effectively within cross-functional teams.
Clear communicator, capable of explaining technical concepts to non-technical stakeholders.
Desired Skills:
- Middleware
- Middleware Engineer
- Middleware Specialist