Job Description :
Description:


10+ years of SOA/EAI/Middleware architecture, design and implementation experience.
At least 2+ years of hands-on MuleSoft architecture and full life cycle development experience from requirements gathering/analysis to Go-Live and Post production support.
Should be very familiar with all MuleSoft development tools and connectors - across ESB and API Management offerings
1-3 years of hands on experience in development, implementing and supporting solutions on any middleware technologies like Oracle SOA, IBM WebSphere, Tibco, Mule, Sonic
1-3 year hands on experience in developing and supporting solutions on MuleSoft ESB, SOA.
Experience with using a JAVA IDE (Eclipse, Intelli J, Netbeans
Designed and developed enterprise services using RAML in Mule, REST based APIs, SOAP Web Services and use of different mule connectors (File connector, Http/Https, SAP, CXF connectors
Configure APIs, proxy endpoints, API portals and API analytics based on technical specifications with MuleSoft API manager
Should be able to create MUnits, JUnits, mock services needed during testing, should help to create integration test suites.
Knowledge of Tomcat, XML, JMS, XSLT, WS-, and API Management technologies and standards.
Work with the technical leads and Application Development teams in controlling and ensuring streamlined integration between applications.
Responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems.
Experienced programmers are also responsible for interpreting architecture and design, code reviews, mentoring, guiding and monitoring programmers, ensuring adherence to programming and documentation policies, software development, testing and release.




Required Skills and Experience:


3-5 years’ experience, Bachelor’s Degree.
Develops program logic for new applications or analyzes and modifies logic in existing applications
Codes, tests, debugs, documents, implements and maintains software applications
Analyzes requirements, and maintains, tests and integrates application components
Ensures that system improvements are successfully implemented
Should have progressing skills in Software Engineering Techniques, Software Engineering Architecture, Software Engineering Lifecycle and Data Management.
Should have baseline skills in Business Analysis, Business Knowledge, Software Engineering Leadership, Architecture Knowledge and Technical Solution Design.




Responsibilities:


You are responsible for the end-to-end architecture of a Delivery, including its assembly and integration into the IT architecture principles defined with the client.
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
Delivery services can be realistically delivered by the underlying technology components.
Candidates should be flexible/willing to work across this delivery landscape which includes and not limited to Agile Applications Development, Support and Deployment
Required Skills and Experience:
Certification: Has or seeking IAF level 1.
Should be proficient in foundation, People Leadership, client acquisition & development, service & delivery and business leadership.
Should be experienced in technology awareness & leveraging and innovation & growth capability.