Job Description :
Must have skills:
MuleSoft preferably in Mule 4 with MuleSoft cloudhub.
Must be MuleSoft certified Platform/Integration Architect.
Must have knowledge in Enterprise Architecture and integration patterns.
Must have knowledge in core java, databases, application/API security.
Must have knowledge Continuous integration and Continuous delivery processes and tools
Job Description
8+ years of experience in hands-on object-oriented development
5+ years Java experience with different framework like Spring, JMS, REST, SOAP web services and any RDBMS.
3+ years of leadership experience
Candidate should have involved in all the phases of Software development lifecycle and especially in Architecture Design phase
Deep knowledge and hands-on experience in J2EE, JAVA, JSON, XML, SOAP, XSLT, XPATH, XSD etc. and J2EE frameworks like spring
Strong command of object-oriented design principles and prevailing design patterns
Experience designing and developing restful, SOAP and micro services.
Strong knowledge of REST architectural style and web standards (i.e. JSON, CORS, etc
Experience delivering enterprise wide solutions
Working experience with Enterprise Integration pattern and Java Design Pattern
Working knowledge of application security technologies, i.e. OAuth2, SSO, SAML, etc.
CI/CD, Agile, TDD and/or BDD, unit testing and mocking frameworks
Good 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