Role: Mulesoft Developer
Duration: 6+ months
Location: San Jose, CA or Raleigh, NC (Hybrid)
Job Description:
- Total 10+ years of experience in design, building and supporting Services and APIs
- Collaborate with enterprise architects and IT program managers to enhance existing business applications and facilitate solutions to meet business requirements
- Assist in architecting technical solutions for enterprise systems using the MuleSoft product suite to drive the value equation and adapt to a rapidly changing business environment Knowledge of SOA
- Design patterns for building middleware systems ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed delivery, Message sequencing, Batch message processing, error handling and reconciliation mechanisms.
- Knowledge of Web Services Interoperability, WS-* standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture committee meetings.
- Identify, analyze and design integration flows using Mule ESB Anypoint Studio and technically own and manage the process of ensuring on time and on budget build and integration of the various elements of the solution
- Minimum of 4 to 6 years of hands-on experience with MuleSoft - ESB Enterprise Edition, DataWeave and API Management.
- Minimum of 3-4 years Java development experience, Java concepts, Mircroservices, SpringBoot and API development.
- Understand latest architecture, technology, solutions, and serve as the key client-facing technical resource and focus on systems rather than on specific technologies.
- Facilitate the adoption of standard project frameworks, methodologies, and procedures.
- Understanding and experience of integrations using Java Messaging Services, Kafka, RabbitMQ, Snowflake, Salesforce and other on-prem and cloud systems
- Work with the stakeholders to define integration principles and patterns.
- Create detailed technical design specifications for new integrations
- Able to build APIs and Services to connect data between various on-prem and cloud systems which are highly performant
- Able to design and implement solutions which is highly scalable and with shorter response times
- Work within an agile project management structure to deliver necessary designs, code and documentation.
- Demonstrable proficiency in designing Mule components (Mule ESB, Anypoint Studio, ETLs, flows, MEL, message modelling, Routing, Filtering, Database, Exception Handling, API Management
- Hands-on experience on MuleSoft API Management and Anypoint Platform.
- Proficient in the use of Anypoint Connectors for business applications, Java & groovy (Components and Transformers
- Experience designing Mule ESB templates. Experience of scripting, including shell.
- Experience in Maven based project development and testing automation of mule flows.
- Experience with the CI/CD pipeline.
- Proficiency in medium to complex XML schema and XSLT design and maintenance.
- Experience with capacity planning, scalability, performance, load testing
- Understanding of and ability to invoke web services - REST (with RAML or JSON/XML), ODATA, SOAP (with WSDL Ability to debug using tools like SOAPUI.
- Hands-on experience on writing RAML files for invoking REST API’s and SOAP API’s.
- Proficiency in web service design using RAML, WSDLs, ODATA and ATOM.
- Experience of database access protocols such as ODBC, JDBC, SQL, ORACLE.
- Excellent written and verbal communication skills