Role Overview
We are looking for a highly skilled and experienced Middleware Developer to join our IT Enterprise Applications team. The successful candidate will be instrumental in designing, developing, and maintaining robust and scalable middleware solutions that facilitate seamless integration across various enterprise systems. This role requires 3 to 7 years of progressive experience in middleware development and enterprise application integration.
Key Responsibilities
Design, develop, and implement high-performance, scalable, and secure middleware solutions using industry best practices. Develop and maintain enterprise application integrations (EAI) utilizing technologies such as MuleSoft and Apache Kafka. Implement and manage REST/SOAP APIs for seamless data exchange between systems. Contribute to the architecture and development of microservices-based applications. Write clean, efficient, and well-documented code primarily in Java. Deploy and manage middleware components and applications using containerization technologies like Docker and orchestration tools like Kubernetes. Troubleshoot, debug, and resolve complex integration issues and performance bottlenecks. Collaborate with architects, developers, and business stakeholders to gather requirements and define technical specifications for integration solutions. Ensure the reliability, availability, and security of all middleware platforms.