- Good knowledge and hands-on experience in MuleSoft platform components including API Manager, Runtime Manager, AnyPoint Studio, Dataweave and AnyPoint MQ
- Strong knowledge in the areas of Middleware integration strategies, Application Programming Interface (API) Management, Service-Oriented Architecture (SOA) Design Principles and Microservices
- Software Development experience.
- Experience with Agile Development and Continuous Integration\Continuous Development tools.
- Experience with Policy, Logging, Auditing and Performance Monitoring and Troubleshooting.
- Good experience with AWS Athena, Redshift and S3 will be added advantage
- Onsite and Offshore experience is a must. Team management experience an added advantage.
- Experience working in agile (scrum based model) and tools like Rally is a must.
Roles & Responsibilities:
- Designing Application Programming Interface (API) layers, data model and API specifications.
- Developing APIs using Mulesoft platform components including API Manager, CloudHub, AnyPoint Studio, Dataweave and AnyPoint Messaging Queue (MQ).
- Developing solution features following MuleSoft development best practices, ensuring solution performance and system scalability.
- Testing and improving performance of the APIs in terms of response time, reliability and resource usage.
- Writing expressions to transform data, Control message content, flow, and processing by selecting and implementing appropriate connectors, routers, scopes, and filters.
- Designing and implement comprehensive error handling strategies for applications.
- Driving continuous integration and delivery of APIs using DevOps tools.
- Configuring and deploying Mule applications to CloudHub and/or single or clusters of customer-hosted Mule runtimes.
- Implementing and consuming (Representational State Transfer) REST and (Single Object Access Protocol) SOAP web services.
- Create and configuring flows, sub flows, and flow processing strategies for reusability and performance.
- Troubleshooting complex production issues with APIs, identify source of the issue and work with the appropriate team to get the issue fixed.
- Should take part in Analysis, requirement gathering and design.
- Ability to understand the requirements from Functional Technical Spec.
- Work with customer architect/lead for architecture and solution design
- Provide technical assistance to offshore team and evaluate all codes.
- Depth of knowledge on technical skill to suggest solution design options and best practices.
- Coordinate with QA team and sort out the issue during testing.
- Schedule/Plan the work item based on business priority.
- Should take complete ownership of SDLC.