Senior Programmer Analyst MuleSoft

Summary / Overall Purpose
The Sr. Programmer Analyst, MuleSoft is responsible for translating business requirements into technical development, supporting the API-led strategy of the organization in line with Red Lobster and Mulesoft best practices, and consolidating legacy integrations into the Mulesoft architecture with a high degree of reuse. The Sr. Programmer Analyst, MuleSoft needs to be a skilled Integration Developer with extensive experience in Mulesoft Anypoint to support ongoing and new projects.

The Sr. Programmer Analyst, MuleSoft collaborates closely with the MuleSoft Technical Lead and Senior Engineer while also working with business stakeholders to ensure that project goals are met. They will support the Manager of the team in providing timely updates on work status and progress. The MuleSoft Senior Developer will also contribute toward the continuous improvement of technical standards and best practices, particularly as it relates to MuleSoft development.
Essential/Primary Duties, Functions, and Responsibilities
  • Design, develop, and maintain integrations using the Mulesoft Anypoint platform.
  • Translate business requirements into technical solutions, ensuring alignment with Mulesoft/Red Lobster best practices.
  • Support the API-led strategy of the organization by developing reusable, scalable, and secure APIs.
  • Consolidate and migrate legacy integrations to the Mulesoft architecture, maximizing reuse and efficiency.
  • Collaborate with cross-functional teams to gather requirements and ensure seamless integration with various systems.
  • Troubleshoot and resolve integration issues, ensuring high availability and performance.
  • Participate in code reviews, design reviews, and architecture discussions to ensure high-quality deliverables.
  • Update and maintain documentation, including flow diagrams, architecture, and configurations.
  • Stay updated with the latest trends and advancements in Mulesoft and integration technologies.

Job Requirements (Skills & Experience)
  • 3+ years of experience in integration development, with at least 2 years of hands-on experience with Mulesoft Anypoint platform.
  • Strong understanding of RESTful and SOAP web services, API management, and microservices architecture.
  • Proficiency in designing and developing APIs using RAML and knowledge of OpenAPI/Swagger.
  • Experience with DataWeave, MUnit, Mulesoft connectors, Exchange/MQ, scheduler, logging and error handling.
  • Experience with troubleshooting in AnyPoint Studio, including working with debuggers and flow analyzers.
  • Experience working with API Manager, Runtime Manager, RAML, Exchange, and Design Center.
  • Experience working on small to large integration projects.
  • Ability to review, explain and summarize technical API specifications from external API documentation.
  • Familiarity with alternatives to API integration methods such as SFTP, Batch integration, and EDI.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Solid understanding of integration patterns, best practices, and security standards.
  • Excellent problem-solving skills and the ability to troubleshoot complex integration issues.
  • Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
  • Excellent project management, communication, and interpersonal skills.
  • Strong analytical skills with great attention to detail.
  • Proven experience in application development and system design with large scale business applications
  • Ability to convey a professional image and deal confidently with complex technical problems.

General skills, behaviors, competencies, and experience required includes:

  • Strong communication skills (both written and verbal), including the ability to adapt style to a nontechnical audience.
  • Ability to stay calm and focused under pressure.
  • Collaborative working
  • Proactive and detail-oriented, strong analytical skills, and the ability to leverage a data-driven approach.
  • Willing to share expertise and best practices, including mentoring and coaching others.
  • Continuous learning mindset, willingness to learn and explore new areas — not afraid of starting from a novice level.
  • Ability to present solutions, defend criticism of ideas, and provide constructive feedback.

Education and Qualifications

Essential:
  • Bachelor’s or Master's degree in computer science, information systems, a related field, or equivalent work experience
  • Three or more years of related experience in similar roles
Desirable:
  • Mulesoft Certified Developer
  • Experience with DevOps practices and tools, such as Jenkins, Git, and CI/CD pipelines.
  • Knowledge of other platforms and technologies, such as Relational/NoSQL/Cloud databases, Elastic/Kibana, and Workload Automation Tools (JAMS)
  • Understanding of agile methodologies and experience working in an agile development environment.

Work Environment and Physical Demands:
  • Ability to use a computer keyboard and calculator.