The Software Engineer - Mulesoft - will be responsible for designing, developing, and supporting Mulesoft solutions for Parexel.
Key Accountabilities
* Design and develop systems and data integrations using MuleSoft Anypoint Platform.
* Design and develop high-quality APIs and Integrations.
* Develops unit tests and provides code coverage to accurately testing business logic and functionality.
* Creates high-level design documents, including MuleSoft functionality.
* Support and fine-tune existing integration architecture and code to improve performance, processes, and best practices.
* Solves or recommends solutions for complex issues and problems.
* Actively engages in improving software delivery through DevOps and other Agile practices.
* Participate in and lead code reviews.
* Collaborate extensively with vendor partners, as well as internal Parexel teams to deliver high-quality solutions.
* Stay current on industry best practices as well as other emerging technologies.
Qualifications And Experience
* Bachelor's Degree in Computer Science or related experience
* Mulesoft 4 Level 1 Developer Certification required.
* 3 years + of progressive Software Engineering experience with hands-on development experience with middleware and integration technologies
* Experience with one of the following programming/scripting languages (Java or Python) is nice to have.
* A minimum of 2+ years of hands-on experience with MuleSoft development
* Experience with various messaging technologies and platforms (i.e., JMS, Amazon SQS, Azure ServiceBus, etc...).
* Well-versed with API-Led connectivity, Publish-Subscribe, Batch processing, and other EIP design patterns.
* Experience in building and consuming SOAP and REST web services.
* Experience working in an agile environment, and knowledge of CI/CD (GitLab or Azure DevOps) and DevOps processes.
* Knowledge of MuleSoft connectors (Salesforce, HTTP, DB, SOAP, FTP etc.) and Connection strategies.
* Experience in Automation technologies (UI Path, PowerAutomate) is a nice to have.
* Knowledge of security protocols like (SSL, Basic Auth, SAML, OAuth2 etc.) and API gateway to enforce security policies.
* Knowledge of CloudHub 2.0 and RTF (Azure Kubernetes Service) is nice to have.
* Experience in building interfaces using Mule Batch processing, Exception handling and Logging frameworks.
* Ability to work collaboratively on a geographically distributed team.
* Comfortable engaging with vendors and other engineering teams on a highly technical level.
* Excellent written and verbal communications skills, and presentation skills.
* Goal oriented and self-motivated within a collaborative team environment.
* Ability to iterate quickly in an agile environment.
* Ability to learn new technologies and skills quickly.