Software Developer

Posted 3 years ago

http://sdhsystems.com

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.

Apply Online