Integration Software Engineer

Cairo, Egypt

Sumerge software engineers develop the next-generation solutions that boost customers’ experience, transforming their performance, efficiency and the way they do business. Our world class engineers lead the software industry with their thirst to create and implement innovative transformational solutions. Aspiring to develop modern, innovative and scalable software systems, we focus on being an organization that adds value, consisting of self-driven engineers with the highest levels of technical depth, programming skills and a keen eye for quality.

Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to testing, deployment and production support. Ultimately, as a Software Engineer, you aim to build high-quality, innovative and fully performing software that complies with coding standards and modern software design.


Responsibilities:

  • Designs and develops new interfaces, messages flows, and integration points using IBM Integration Bus (IIB).

  • Administrates the deployed interfaces and manages execution groups on IIB.

  • Develops new functionalities on MQ by creating proper message queues and channeling.

  • Designs, develops and unit tests IIB message flows using various integration technologies e.g. IIB toolkit, SOAP UI, Postman etc.

  • Prepares project related artifacts during various phases of the project e.g. Integration Catalogue, Design documents.

  • Participates in all aspects of the Software Development Lifecycle (SDLC) including analysis, definition, design, implementation, testing, delivery and support.


Qualifications:

  • Bachelor degree in Computer Science.

  • Preferably 3+ years of proven experience using IBM Integration Bus.

  • Understanding of XML, JSON, XSLT, SOAP, XML Schemas, WSDL concepts, and RESTful web services.

  • Knowledge of database design including the ability to write complex queries.

  • Familiarity with version control tools.

  • Familiarity with IBM MQ administration including configuration and the building of queues and channels.

  • Knowledge in DevOps concepts and tools.

  • Good knowledge and experience in the SDLC.

Apply