Job Description :
Duration :Long term

As a member of the Application Integration Development team, the MuleSoft Integration Developer is responsible for design and development of integration services and components on multiple projects using leading open source and industry standard technology stacks.

The individual will operate in an integration factory/ COE environment and will be responsible for full lifecycle development for the services/API’s working with other stakeholders on the project.

Required Skills and Experience:

7+ years of software development experience.
Extensive software integration and/or other ESB experience is a Must.
8-10 years of Enterprise Application Integration experience
4-5 years of development experience using MuleSoft Suite of products (Anypoint Platform - Designer Center, Management Center, Connectors, Exchange) MuleSoft - ESB Enterprise Edition, CloudHub, and API
Experience working with MuleSoft ESB/API-hands-on experience working with the 3 tiers of API

Experience working with RAML

Experience working with Data Weave
Deep understanding of SOA design principles and best practices.
Experience with TDD and continuous integration and deployment.
Experience with SOAP and REST a must.
Have expertise in large distributed systems, legacy experience is considered an asset.
Experienced with Git and Subversion.
Well versed in integrating mobile technologies.
Knowledge of MDM Informatica SIF(Service Integration Framework) and Composite web services.
Knowledge of Pub-Sub models/Asynchronous messaging architecture and Real Time Integration.
Mule Cloud and/or Hybrid -cloud experience to include Azure, SalesForce, AWS Cloud experience etc.
Experienced with version management tools.
Understanding of security protocols in data integration
Java / J2EE, Web Services Development experience

7+ years of experience developing with Java.

Experienced writing and running JUnit tests.

Extensive experience working with Path expressions & functions.

Working knowledge of XSL/T.

Background in agile and waterfall methodologies.

*Certified Mulesoft Associate Developer or Mulesoft Developer would be a huge plus!

Responsibilities:

Participate in the design and delivery of our integration projects across multiple business domains.
Contribute to key phases of the development life cycle.
Identify, analyze, and develop interfaces and flows.
Assist in the collection and documentation of user''s requirements.
Assist in the development of logical and physical specifications.
Develop solutions by designing system specifications, standards and programming.
Identify and communicate technical problems, processes, and solutions.
Propose and evangelize development standards across multiple projects and vendors.