API Integration and Middleware Developer, Riyadh KSA
Astek Middle East
United Arab Emirates
AED 50,000 - 200,000
Job description
API Integration and Middleware Developer, Riyadh KSA
We're seeking an experienced API Integration and Middleware Developer to join our team in Riyadh. This role focuses on designing and managing high-performance API integrations using Java, Spring Boot, and other middleware technologies.
The ideal candidate will possess strong expertise in API development and management, with skills in IBM DataPower. Fluency in English is required.
RESPONSIBILITIES
Designing, configuring, and managing IBM DataPower appliances to facilitate secure and efficient communication between internal systems and external partners.
Designing and developing APIs using IBM API Connect to expose our services securely and enable integration with third-party applications.
Provide technical leadership for all Java environment areas including code reviews & design reviews of system and applications.
Design & Develop API implementations using Java & Spring Boot.
Collaborating closely with stakeholders including developers, architects, and business users to gather requirements and design integration solutions that align with business objectives.
Providing technical expertise and guidance to ensure the reliability, scalability, and performance of our integration infrastructure.
Troubleshooting and resolving integration issues, ensuring high availability and performance of our integration infrastructure.
Providing technical guidance and support to junior team members, promoting best practices in integration design and development.
Keeping abreast of the latest trends and technologies in integration, API management, and security, and making recommendations for continuous improvement.
Create, revise, and update High Level Design (HLD) for any new or existing change requirements in projects.
Design and implement API(s) with strong knowledge of the Swagger 2.0 and Open API Specification 3.0 or greater.
Support post-production issues by implementing proper logging and tracing.
Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline the proposed IT solution.
REQUIREMENTS
7+ years of experience as a developer using technologies like Java, Spring Boot.
5+ years of experience designing and development of REST API in Spring/Spring Boot.
Experience as a IBM DataPower developer.
Experience in designing large-scale applications with Java using JPA, JMS, JTA, etc.
Strong web development experience in any Java based framework (JSF v2.x is preferred).
Experienced in both relational (DB2, Oracle etc.) and NoSQL (Redis etc.) databases.
Experience in writing Junit tests and documentation.
Experienced in SOAP Web services, database design, and SQL.
Previous exposure to DevOps practices and CI/CD pipelines.
Strong understanding of XML, XSLT, XPath, DataPower services, and other web technologies.
Proficiency in configuring and managing IBM DataPower Gateway appliances.
Security Gateway such as encryption, decryption, digital signatures, and tokenization to secure communication channels and protect sensitive data.
OAuth and OIDC Service: DataPower supports OAuth and OpenID Connect (OIDC) protocols for authentication and authorization in modern API architectures.
Knowledge of web services standards and protocols (SOAP, REST, WSDL, IBM MQ etc.).
Familiarity with security concepts and best practices in the context of DataPower configurations, monitoring and logging, analytics, and Policy Management etc.
Strong understanding of RESTful API design principles and best practices.
Familiarity with microservices architecture and containerization technologies (Docker, Kubernetes, etc.).
Working with IBM products is a plus (IBM WebSphere Application Server, WebSphere Portal Server, IBM WebSphere MQ and IBM DB2).
JSF Portlet development with IBM WebSphere Portal is a plus.