• Involved with all the facets of Application Delivery including functional analysis, development of technical requirements, prototyping, coding, testing, deployment, and support.
• Partner with Enterprise Architects and project teams to translate business requirements into well-designed API solutions that are scalable and global at the core and identify opportunities for reuse.
• Participate in technical design discussions, influencing decisions about integrations.
• Lead the overall middleware platform and continuing development and enhancement of current integrations.
• Work with the application teams to understand the business process and help identify the deployment topology (CloudHub vs hybrid vs On-prem).
• Partner with Quality Assurance and Release Management during testing and deployments of services within the platform.
• Responsible for providing administrative support for the AnyPoint Platform in addition to maintaining the catalog of services built.
• Partner with IT teams to maintain and update integrations to support new and existing business objectives and initiatives.
• Create and maintain documentation (system configurations, mapping, processes, service records).
• Manage performance monitoring and tuning of Middleware platforms.
• Develop and maintain common services, libraries, and assets for use across integrations.
• Mentor and support new developers to the integration platforms and tools.
• Manage performance monitoring and tuning of Middleware platforms.
• Develop high quality, reusable and maintainable code using MuleSoft components/connectors.
• Create a prototype and validate the API, develop and test/debug the API.
• Analyze business, functional, and technical requirements to design, develop, and implement enterprise integration solutions using the MuleSoft AnyPoint Platform to support business-critical applications and services.
• Develop and maintain Dataweave transformations, message routing, exception handling, data validation, and error management processes to ensure accurate and efficient data exchange across enterprise platforms.
• Perform unit testing, integration testing, system testing, and API validation while troubleshooting application defects and implementing performance improvements to ensure high-quality software delivery.