Job Description
Role Purpose:
To handle API and Middleware developments in order to deliver high quality, high performance, innovative, fit for purpose system to meet the business requirements in line with the business strategy.
Key Accountabilities:
1- API & Middleware Architecture;
Help establishing an API-centric environment either by creating new API interfaces or enhancing existing APIs.
Support API usage in a diverse data environment across multiple databases and file formats.
Have IBM APPConnect based API expertise solutions on middleware platform.
Experience in a broad variety of integration techniques, patterns, tools and methodologies
Develop and maintain architecture and integration documentation.
Participate in reviews to ensure processes support existing architecture, follow defined guidelines and coding standards and meet user requirements.
Collaborate with end users and provide exceptional customer service by becoming a trusted business advisor.
Skills
Broad experience in web services/ SOA distributed applications including IBM App Connect Enterprise, Integration products (IIB, WMB, MQ, ESB)
Experience with consuming and exposing web services – SOAP and REST
Experience with data formats: XML, XML Schema, WSDL, DFDL, XSLT, JSON
Proficient in Java and ESQL
Good experience in Java Compute Node
Version Control tool experience, preferably GITs
Experience with data transmission protocols: HTTP/S, SSL and TLS1.2/1.3
Strong SQL & Stored Procedure skillset.
Experience using SQL Server and Oracle.
Strong experience on HL7 schema creation.
WebSphere MQ application development skills and understanding of how application works with MQ. Understanding of MQ intercommunication architecture
Good experience in Spring boot REST service implementation
Good experience in ACE V11 analysis, design, coding, testing, debugging, performance tuning and troubleshooting.
Experience in IBM APIC & Data power is a plus
Proven track record in designing and delivering system solutions in medium to large size companies
Experience in full lifecycle development & technical architecture
Excellent communication skills both verbal and written
Technical certifications from various Microsoft technologies e.g. MCPD, MCSD, MCTS
Technical certifications from various middleware technologies e.g. ACE, APIC, ODM, BPM, etc.
Education
Bachelor's degree in Computer Science of Computer Engineering or any other closely related field