Job Brief
We are looking for a Senior Mulesoft Developer who will be responsible to build and manage the integration development lifecycle from end to end.
Key Responsibilities
Participate in the design and delivery of our integration projects across multiple business domains
Contribute to key phases of the development lifecycle
Designs and develops high quality APIs/Integrations
Develops unit tests and provides code coverage to accurately test business logic and functionality
Support existing integration architecture and code
Solves or recommends solutions for complex issues and problems
Documents designs, issues, and solutions as needed
Collaborates within the Agile framework, fosters a team approach to software development and delivery
Actively engages improving software delivery through DevOps and other Agile practices
Qualifications and Experience
Extensive experience developing web services using Java or similar language
Experience in building and consuming SOAP and REST web services
Experience of Mulesoft and its connectors(HTTP, DB, Salesforce, SOAP, Email, VM)
Experience in writing and executing Junit or similar unit tests
Well versed with multi-threaded applications, file based integrations and database integrations
Strong SQL skills
Knowledge of security protocols like Basic Auth, SAML and OAuth2
Knowledge of API Gateway to enforce security policies
Knowledge of messaging solutions like ActiveMQ or RabbitMQ
Knowledge of creating and consuming mock endpoints
Experience working with GIT for version control
Experience in Agile environments and methodologies
Have expertise in large distributed systems, legacy systems experience
Excellent verbal, written, and inter-personal communication skills
Strong documentation, analytical and problem-solving skills
Additional Preferred Experience
Mulesoft certification(s)