location: Remote
Work Schedule: Full Time
Salary: $75,858.00/Annum
Job Duties:
- 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:
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.