Integration Developer

وصف الوظيفة

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

وظائف مشابهة