Job description
Years of experience:
4+ strong experience of API Management (API Gateway, Developer Portal), SOA and EAI development in a large ESB environment built on webMethods product suite (webMethods version 10.5 onwards Integration server, webMethods Designer, Universal Messaging, JDBC Adapter, BPM Product Suite, JMS …etc.)
Technical Skills:
- Experience in implementing mission critical and complex integrations solutions including real time and batch integrations using webMethods product suite.
- Experience with a comprehensive agile development methodology (Scrum).
- Strong understanding of integration architecture and coding patterns.
- Knowledge and Experience of SOAP/REST Web Services, HTTP/HTTPS, Java/J2EE, XML/XSD’s, UML and JMS.
- Demonstrated experience delivering solutions utilizing WebMethods BPM.
- Experience in developing solutions utilizing Service-Oriented Architectures (SOA) and good understanding of SOA lifecycle.
- Experience in SOA software product is a plus.
- Experience with performance tuning in both webMethods flow and SQL.
- Experience with Unix (Solaris, Linux) operating systems.
- Thorough understanding and experience of XML technologies (XML, XSD, XSLT, etc.).
- Must have Experience in performance tuning, clustering, capacity planning.
- Good Programming and Debugging skills in JAVA.
- Experience in integrating with Source Control tools like SVN and RTC..etc.
- Experience in SQL, PL/SQL, and various database platforms (Oracle, SQL Server).
- Installation, configuration, and monitoring webMethods integration products.
Responsibilities:
- Develop integration solutions using webMethods product suite.
- Prepare detailed/low level design specifications.
- Perform unit testing, integration testing and prepare for deployment.
- Support deployment of developed solutions in various test, UAT, and Production environments.
- Participate in the technical design process with the Integration Architects.
- Manage current webMethods integration environment, through planning and implementing webMethods software upgrades and fixes as appropriate.
- Recommend, develop and implement enhancements to existing integration solutions.
- Provide regular updates of project progress and outstanding issues.
- Plan and conduct structured code reviews to ensure standards and systems interoperability.
- Troubleshoot issues and initiate action to resolve the problem, analyze and resolve moderate to complex problems.
- Be available after hours as required for operational support.
- Contribute to project estimating efforts.
- Provide knowledge transfer to junior developers as needed.
- Innovate and provide recommendations for process improvements and best practice coding standards.