A webMethods Integration Developer is a specialized IT professional responsible for developing, maintaining, and supporting integrations for business applications using Software AG's webMethods platform. The role requires a deep understanding of integration patterns, enterprise service bus (ESB), service-oriented architecture (SOA), and API-led connectivity to enable seamless communication between disparate systems.
Responsibilities: ▪ Integration Development: - Design, develop, and implement integration solutions using the webMethods suite, including Integration Server, Universal Messaging, Adapters (JDBC, SAP, etc.), and My webMethods. - Handle synchronous/asynchronous communication patterns, batch file processing, and complex integration scenarios. - Develop and maintain flows, services, and APIs for real-time and batch processes.
▪ API Management: - Implement API gateway policies and manage the API lifecycle using webMethods API Gateway and API management. - Develop and maintain the Developer Portal for a streamlined onboarding process of internal and external developers. - Ensure API security through OAuth, API keys, and other authentication methods.
▪ Messaging and Eventing: - Implement messaging solutions using JMS, ensuring reliable message delivery through queues and topics. - Manage Universal Messaging realms, channels, and listeners for optimized message throughput and latency.
▪ Managed File Transfer (MFT): - Set up and maintain MFT services for secure file transfer operations. - Automate file transfer processes, including scheduling, encryption, and error handling.
▪ Business Process Management Suite (BPMS): - Design and develop business processes using webMethods BPMS. - Implement business rules and workflows for process automation and optimization. - Monitor, analyze, and optimize business process performance.
▪ Performance and Scalability: - Implement caching solutions and manage big memory configurations for high-performance integrations. - Configure and maintain Terracotta server arrays for high availability and scalability.
▪ Testing and Deployment: - Conduct unit testing, system testing, and performance testing of the integration solutions. - Manage the deployment of integration components across various environments (development, testing, staging, production).
▪ Troubleshooting and Support: - Provide ongoing support, identify issues, and implement corrective actions.
- Monitor integration solutions and perform regular health checks and audits.
▪ Documentation and Compliance: - Create detailed documentation for integration solutions, including technical specifications, diagrams, and flowcharts. - Ensure compliance with enterprise architecture standards and integration best practices.
Education 1. B.S. in Computer Science or any related field
Experience 1) 5+ years of experience in web development with a focus on Angular and frontend frameworks.
Technical Skills: ▪
Proven experience in integration development using webMethods, including hands-on experience with webMethods Designer and Integration Server.
▪ Strong understanding of SOA, ESB, and API-led connectivity principles.
▪ Proven experience in webMethods API Gateway, API Management, and Developer Portal.
▪ Proficient in SoftwareAG Universal Messenger (UM)
▪ Solid knowledge of JMS, queues, topics, messaging patterns, and Universal Messaging configuration.
▪ Good experience with webMethods BPMS, business process design, and optimization techniques.
▪ Experience with MFT solutions and secure file transfer protocols.
▪ Deep understanding of caching mechanisms, big memory configurations, and Terracotta technology.
▪ Proficient in REST APIs development, understanding REST principles.
▪ Experience in developing APIs using OpenAPI specifications (YAML)
▪ Deep understanding of software development life cycles and practices (Agile, Waterfall, etc.)
▪ Development experience of microservices and microservices architecture
▪ Understanding of DevOps, principles, and related technologies
▪ Experience in writing software in one or more languages is desired e.g. Java, JavaScript, C#, or Python.
▪ In-depth understanding of related standards and design patterns e.g. HTTP, REST, SOAP, XML, JSON.
▪ Experience in API/application security standards e.g. HTTPS, SSL, OAuth, OIDC, SAML, JWT, SAML, etc.
▪ Proficient in DB technologies SQL/NoSQL etc.
▪ Having knowledge and experience of applying integration principles
▪ Basic knowledge in Linux command line tools