Job Openings MuleSoft Developer

About the job MuleSoft Developer

MuleSoft Developer (Johannesburg)

Location: This is a hybrid role, based in Johannesburg, with a requirement to be on-site or in-office 3 times per week.

Our Client - A leading design-led digital transformation consultancy and Africa's largest Salesforce partner, and theyre looking for great people to work with.

They are seeking a talented and experienced MuleSoft Developer/Integration Specialist to join their dynamic team. As a MuleSoft Developer, you will be responsible for designing, developing, and implementing MuleSoft integration solutions to connect various systems, applications, and data sources within their organization. You will play a crucial role in enhancing our clients systems' interoperability and efficiency by leveraging the MuleSoft Anypoint Platform.

Key Responsibilities:

  • Integration Solution Design: Collaborate with stakeholders to gather integration requirements and design robust MuleSoft solutions that meet business needs while adhering to best practices and architectural guidelines.
  • MuleSoft Development: Develop, configure, and customize MuleSoft integration applications, APIs, connectors, and flows using Anypoint Studio and other MuleSoft tools.
  • API Development: Design and develop RESTful and SOAP APIs using RAML or OpenAPI specifications, ensuring security, scalability, and performance.
  • Data Transformation and Mapping: Implement data transformations, mappings, and enrichments using MuleSoft DataWeave for seamless communication between disparate systems and applications.
  • Connectivity and Routing: Configure MuleSoft endpoints, connectors, routers, and filters to enable seamless connectivity and routing of data between systems.
  • Error Handling and Monitoring: Implement robust error handling and logging mechanisms within MuleSoft applications to ensure reliability, traceability, and troubleshooting capabilities.
  • Testing and Quality Assurance: Develop and execute comprehensive unit tests, integration tests, and end-to-end tests to validate the functionality, performance, and security of MuleSoft integration solutions.
  • Documentation and Knowledge Sharing: Create technical documentation, including design documents, API specifications, deployment guides, and troubleshooting guides. Conduct knowledge-sharing sessions and provide training to other team members on MuleSoft development best practices.
  • Deployment and Maintenance: Deploy MuleSoft applications to various environments (development, testing, production) using continuous integration/continuous deployment (CI/CD) pipelines. Provide ongoing support and maintenance for deployed integrations, including troubleshooting, performance optimization, and version upgrades.

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Proven experience as a MuleSoft Developer or Integration Specialist, with a strong understanding of integration principles and patterns.
  • Hands-on experience designing, developing, and deploying MuleSoft integration solutions using Anypoint Platform.
  • Proficiency in MuleSoft Anypoint Studio, DataWeave, Mule Runtime, Anypoint Exchange, and other MuleSoft tools and components.
  • Solid understanding of API design, RESTful and SOAP web services, RAML, OpenAPI, JSON, XML, and other integration protocols and standards.
  • Experience with message queues, ESBs (Enterprise Service Buses), and integration patterns such as publish-subscribe, request-reply, and message filtering.
  • Strong analytical, problem-solving, and debugging skills, with the ability to troubleshoot complex integration issues and performance bottlenecks.
  • Excellent communication and collaboration skills, with the ability to interact effectively with stakeholders, business users, and technical teams.
  • MuleSoft certification(s) such as MuleSoft Certified Developer, MuleSoft Certified Integration Architect, or similar, is a plus.