• Develop Integration applications using Mule ESB to enable easy integration and the sharing of process and data among from different applications.
• Implementing effective and efficient solutions using JAVA, Groovy, SQL, Web API and Mule Components to support the business requirements.
• Develop RAML based RESTful APIs and SOAP web services in Mule ESB based on SOA architecture, and mange access to API’s using the API Manager.
• Process Flat files using YAML format FFD (Flat File Definition) to represent flat file schemas.
• Building middleware systems using Message Routing, Content Enrichment, Message Filtering, Transformation, Batch message processing, error handling and reconciliation mechanisms.
• Writing multiple SQL queries, stored procedures using DB Visualizer and stored in the table with joins and indexes based on requirement.
• Work with different Data Structures of X12 EDI transactions (322, 214, 301) and develop customized schemas for the respective transactions on demand basis.
• Build custom components, custom connectors and custom transformers using Mule Devkit, Core Java and XML technologies-XSD, XSLT, WSDL, JSON and REST based design patterns, JMS.
• Use Data Weave techniques and Mule Expression Language to build secure integrations with the Databases, File Connectors, VM and CXF connectors.
• Implementing Security, Logging, Auditing, Security policy management and Performance monitoring and KPI for end to end system applications.
• Create unit test cases and use general web services testing tools like Postman, SoapUI to test flows in Mule ESB.
• Work with debuggers, flow analyzers and configuration tools to troubleshoot issues in Mule ESB.
• Integrate code into a shared control repository using GIT and Visual Studio.
• Participate in interface kickoff meetings with different teams to understand the high-level requirements and business use cases.
• Ensure that all requirements are went through the software development and compliant with the Crowley process and standards, conducting code reviews for developers.
• Participating in different workshop sessions with SME’s, BA architecture teams for gathering the high-level standards and best practices into consideration for meeting costs and deliverable standards and make recommendations.
• Communicating with the trading partners in delivering their applications to validate with the internal connectivity of the applications.
• Preparing the detailed implementation plan on the deployment of different applications that should be carried on different environments QA, Prod.
Minimum Education Requirement: This position requires minimum of Bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.