URGENT HIRING!!!! Job Title: Middleware Software Engineer(API Integration, databases, Cloud) Contract Duration: 1 year (Performance Based extension) Location: Johannesburg Experience: 5 – 8 years Role Overview: We are seeking a skilled Middleware Software Engineer to join our Technology team. The successful candidate will design, develop, and maintain middleware applications across integration, databases, and cloud platforms. You will play a key role in ensuring system efficiency, data integration, and seamless deployments while collaborating with cross-functional teams. Key Responsibilities: Design, code, test, implement, and enhance middleware applications. Develop dashboards, reporting layers, and data pipelines for integration and decision support. Perform system enhancements and ensure adherence to coding standards. Participate in code reviews and provide mentorship to junior developers. Translate business and functional requirements into technical specifications and solutions. Drive automation, DevOps, and continuous delivery practices. Conduct thorough testing (unit, regression, integration) to ensure high-quality deliverables. Provide production support and resolve issues post-deployment. Collaborate with stakeholders to identify solutions and improve system processes. Stay updated with emerging technologies and contribute to continuous improvement. Required Skills & Competencies: Agile development and DevOps practices. Infrastructure as Code (IaC). Debugging, troubleshooting, and performance optimisation. Strong problem-solving, communication, and teamwork skills. Ability to adapt quickly to change and manage tasks effectively Qualifications: Bachelor’s degree in Computer Science, Informatics, or related field (required). Postgraduate degree preferred. Certification in a programming language or cloud computing required.