Job Ref: SMC-0889
Employment Type: Permanent , Full Time
Working Type: Remote
- Proven experience as a Mulesoft Developer with a strong background in integration development.
- Familiarity of integrating a variety of SaaS solutions in a Salesforce CRM solution.
- Familiarity with the wider Salesforce environment
- Minimum of 5 years Java development experience ideally within Mulesoft
- Extensive experience of cloud based systems
- Extensive experience of software engineering in an agile environment (SAFe a distinct advantage)
- Confidence to deal with and work alongside third party suppliers
- Financial Services experience (mortgages) advantageous but not essential
- Problem solving
- Analytical skills
- Technical evaluation
- Lifecycle management
- Excellent communicator
- Strong stakeholder management
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Mulesoft Developer certification is highly desirable but not essential
Key Role Accountabilities
- Mulesoft Integration Development:
- Design, develop, and maintain Mulesoft integrations that connect various systems, applications, and data sources within our fintech environment.
- Implement API designs and ensure data flows seamlessly between systems.
- Azure Cloud Integration:
- Utilize Azure cloud services to facilitate integration, ensuring scalability, security, and high availability.
- Configure, deploy, and monitor Mulesoft solutions in an Azure cloud environment.
- API Management:
- Implement and manage API gateways to control and monitor API traffic, including security, throttling, and analytics.
- Data Transformation and Enrichment:
- Transform and enrich data as it flows through the integrations, ensuring that it meets the specific requirements of the applications.
- Error Handling and Debugging:
- Develop effective error handling mechanisms and provide support for debugging and troubleshooting integration issues.
- Create and maintain comprehensive documentation of Mulesoft integrations, including design, architecture, and deployment configurations.
- Security and Compliance:
- Implement security best practices and ensure compliance with data protection and financial industry regulations.
- Performance Optimization:
- Monitor and optimize integration performance to ensure optimal speed, scalability, and efficiency.
- Collaborate with cross-functional teams, including software developers, business analysts, and system architects, to understand integration requirements and objectives.