Person, Computer, Electronics, Pc, Shirt, Clothing, Laptop, Long Sleeve, Sleeve

Mule Developer

  • Temporary
  • Closing on: Feb 28 2025
  • Competitive

Mule Developer

9 Month Contract

Hybrid working from one of our regional centres

About the Role:

We are seeking a skilled Mule Developer to join our Check Challenge Appeal (CCA) development team. We are a dedicated, friendly team made up of product roles and technical developers/testers delivering in an Agile manner to passionate and interested customers on behalf of the Value Office Agency (VOA). The ideal future colleague will be part of a Team of Developers/Testers responsible for our upgrade to Mule 4.4

Responsibilities:

The Mule developer will be responsible for the following tasks:

  • Upgrade of APIs:
    • Rebuild existing Mule 3.x APIs in Mule 4.4 adhering to updated best practice specifications.
    • Development of New APIs: Build other required APIs in Mule 4.4 to best practice specifications as directed.
  • Testing and Validation:
    • Collaborate with testers to ensure APIs meet functional, non-functional, and performance criteria.
    • Debug, resolve issues, and conduct regression testing as necessary.
  • Collaboration with Team:
    • Work closely within the wider team of CCA developers and testers to ensure consistency and quality in deliverables.
  • Documentation:
    • Document processes, updates, and lessons learned to provide a reference for future upgrades.

Deliverables:

  • Upgraded/enhanced CCA APIs compatible with Mule 4.4.
  • Comprehensive testing results and documentation.
  • Deployment-ready APIs ensuring smooth production transition.
  • Technical documentation for the APIs rebuilt/enhanced during the work.
  • Ongoing/Continuous Improvement:
    • Identify opportunities for process and code improvements within the production environment.
    • Proactively engage in troubleshooting, optimising, and scaling backend services to support growing business needs.

Performance Metrics:

  • Successful migration of all identified Mule 3.x APIs to 4.4.
  • Development and deployment of new APIs within defined timelines.
  • Zero critical defects in production post-deployment.
  • Positive feedback from stakeholders and users regarding the upgraded APIs.

Technologies:

  • Mule ESB (Enterprise Service Bus) - Key integration platform for managing and orchestrating service connectivity and data flows between applications.
  • Mule Anypoint Studio - Primary development environment for designing and debugging Mule ESB flows.
  • RabbitMQ - messaging bus that facilitates communication between different services/components in the system by reliably queuing, routing, and delivering messages.
  • Java - Core language for backend services, necessary for writing, maintaining, and troubleshooting applications that integrate with Mule ESB.
  • MySQL Database - Database management and querying, essential for accessing, updating, and managing application data.
  • Elastic Stack (Elasticsearch, Kibana) - Primarily used for monitoring and log analysis; leveraging this stack to diagnose production issues, track service performance, and support troubleshooting.
  • Bamboo CI/CD - Continuous integration and deployment tool for automating builds, testing, and deployments in both dev and production environments.
  • Stash (Git) - Version control for managing and tracking code changes, supporting collaboration across the development team.
  • Jira - Issue and project tracking tool, used to coordinate production support requests, development tasks, and release management.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 3+ years of Mule: confident understanding of MuleSoft’s Anypoint Platform, including API development, integration patterns and Mule 4 architecture.
  • Upgrading knowledge: Experience upgrading from Mule x to Mule 4.4 including migration of code, connectors, and dependencies
  • Connector Upgrades: Familiarity with updating legacy connectors to Mule 4 compatible versions building bespoke or migrating to new connectors.
  • Proficiency in backend programming languages such as Java, Python, Node.js, or similar.
  • Familiarity with production environments and CI/CD pipelines.
  • Experience with service monitoring, debugging, and troubleshooting tools.
  • Ability to work collaboratively in a fast-paced environment, balancing multiple priorities.



Apply Now

Not You?

We have emailed you a code to verify your identity. Please check your spam/junk folder if you don't receive the email in your inbox.

Thank you

Join Our Talent Network