Job Description :
About The Position
The Integration Developer provides design and development services for enterprise application programming interface (API) led connectivity solutions.

Key Responsibilities Include:

Collaborate with end-users and developers to identify requirements for enterprise API led connectivity solutions (integrations, interfaces, proxies, objects, shared code library, etc
Design, develop, document, and support enterprise solutions utilizing design patterns, reference architectures, and best practices.
Work with various stakeholders to test new and modified enterprise solutions.
Document best practices, tips and techniques, and communicate to IT Development community.
Assist architects with research on emerging and / or competing technologies related to application development.
Provide assistance to other developers for designing integrations, interfaces, proxies, business objects and business services, as needed.

In addition to the above qualifications, the successful candidate will demonstrate:

Experience with a broad range of Web Services Standards and integration design patterns (request/response, publish/subscribe, assured delivery, synchronous vs. asynchronous required.
Experience in software/middleware components (Enterprise Services Bus, Enterprise Messaging, J2EE application servers) required.  Experience with MuleSoft ESB preferred.
Experience in enterprise integration including XML/XSLT, Data Transformation, Message Routing, Integration Infrastructure and Web Services (WS*, REST, JSON) preferred.
Relational database experience (SQL Server, Oracle, DB2, and Sybase) and programming experience (C#, Java, COBOL, PL/SQL, T-SQL) preferred.
Experience with MuleSoft Anypoint API development preferred.