Job Description :
Position : MuleSoft Developer/ Architect Location : Minneapolis, MN Duration : 12 Months    Job Description:8+ years of experience in hands-on object-oriented development5+ years Java experience with different framework like Spring, JMS, REST, SOAP web services and any RDBMS. 3+ years of leadership experienceCandidate should have involved in all the phases of Software development lifecycle and especially in Architecture Design phaseDeep knowledge and hands-on experience in J2EE, JAVA, JSON, XML, SOAP, XSLT, XPATH, XSD etc. and J2EE frameworks like springStrong command of object-oriented design principles and prevailing design patternsExperience designing and developing restful, SOAP and micro services. Strong knowledge of REST architectural style and web standards (i. e. JSON, CORS, etcExperience delivering enterprise wide solutionsWorking experience with Enterprise Integration pattern and Java Design PatternWorking knowledge of application security technologies, i. e. OAuth2, SSO,   SAML, etc. CI/CD, Agile, TDD and/or BDD, unit testing and mocking frameworksGood to have familiarity with Integration platforms like MuleSoft, Oracle Fusion Middleware  Responsibilities  •          Provide architectural solutions/designs to project execution teams for implementation. •          You define the structure of the system, its interfaces, and the principles that guide its organization, software design and implementation. •          You are responsible for the management and mitigation of technical risks, ensuring that the solution services can be realistically delivered by the underlying technology components. •          Conduct in-depth specific code reviews to optimize resource utilization and capabilities•          Understand and clarify complex business integration requirements and create scalable/manageable designs•          Lead small development teams in multi-phase, heterogonous work environments, with multiple work streams•          Actively test and clearly document implementations, so others can easily understand