Job Information
About the Position
Introduction
Werfen es una empresa familiar e innovadora fundada en 1966 en Barcelona, España. Somos un líder mundial en diagnósticos especializados en las áreas de Hemostasia, Diagnóstico de Cuidados Agudos, Transfusión, Autoinmunidad y Trasplante. A través de nuestra línea de negocio de fabricación de equipos originales (OEM), investigamos, desarrollamos y fabricamos ensayos y biomateriales personalizados. Operamos directamente en 30 países y en más de 100 territorios a través de distribuidores. Nuestras oficinas centrales y centros tecnológicos se encuentran en Europa y los Estados Unidos, y nuestra fuerza laboral es de más de 7.000 personas.
Overview
Job Summary
The Integrations Developer within the Integrations department will implement and maintain integration solutions using MuleSoft and SAP Integration Suite to support key business processes. This position enhances operational efficiency and scalability by ensuring seamless data exchange across enterprise systems. By adhering to best practices and leveraging modern integration tools, this role contributes to achieving organizational goals, driving innovation, and improving system reliability and performance.
Responsibilities
Key Accountabilities
The main responsibilities of the IT Integrations Developer are:
Integration Development:
▪ Implement, test and deploy integration solutions using MuleSoft and SAP Integration Suite.
▪ Structure APIs following RAML standards and API-led connectivity principles.
▪ Align with organizational requirements and best practices for scalability and security.
Tool Expertise:
▪ Serve as a subject matter proficient on MuleSoft and SAP Integration Suite tools and features.
▪ Adhere to MuleSoft best practices and SAP integration patterns as well as Integration Department’s architecture principles. Collaboration and Communication:
▪ Work closely with Integrations Architecture department to deliver technical solutions aligned with business objectives.
Documentation:
▪ Document system configurations, workflows, and specifications for knowledge sharing and support.
▪ Maintain an updated knowledge base of integration documentation.
Monitoring and Troubleshooting:
▪ Monitor deployed integrations to ensure optimal performance and functionality across prod and non-prod environments.
▪ Resolve integration issues and bugs effectively adhering to best practices.
▪ Implement error handling, exception management, and recovery processes for data transfers within integrations.
Networking/Key relationships
To successfully fulfill their role, Integrations Developer will establish and maintain relationships with various stakeholders within and outside the organization:
IT Business Partner:
▪Purpose: Understand business requirements and ensure implementations fulfill business needs.
▪Interaction: Attend meetings to align integration capabilities with business goals.
Development Teams:
▪Purpose: Collaborate on implementing, testing, and refining integration solutions.
▪Interaction: Work closely to ensure seamless integration of systems and APIs.
Integration Architects:
▪Purpose: Align implementations with technical integration designs.
▪Interaction: Coordinate on infrastructure setups, configurations, and issue resolution.
System Administrators:
▪Purpose: Ensure the proper configuration and maintenance of integration environments and tools.
▪Interaction: Coordinate on infrastructure needs and performance optimization.
Security Teams:
▪Purpose: Follow security protocols to ensure integrations meet compliance requirements.
▪Interaction: Implement secure practices as directed by the security team.
Data Management Teams:
▪Purpose: Ensure data integration processes adhere to data governance and quality standards.
▪Interaction: Collaborate to manage data mappings and troubleshoot data flow issues.
Project Managers:
▪Purpose: Execute integration tasks within the project timelines.
▪Interaction: Provide updates on implementation progress and flag potential delays or issues.
Building and maintaining these strong relationships will be critical for ensuring successful integration projects and alignment with organizational goals.
Qualifications
Minimum Knowledge & Experience required for the position:
Education:
▪Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
Core Experience:
▪1+ years of experience in integration development using MuleSoft and/or SAP Integration Suite.
▪Knowledge of synchronous and asynchronous communication patterns (e.g., messaging queues, REST, SOAP).
▪Proficiency in oData connection and exposure.
▪Familiarity with RAML or OAS/Swagger for API specifications.
▪Familiarity with integration design patterns like request-reply, scatter-gather, content enricher, and routing.
▪Working knowledge of message brokers like RabbitMQ, AnypointMQ or SAP’s message queues for reliable messaging.
▪Experience integrating with legacy systems (e.g., SAP ECC, SAP S/4HANA) and modern SaaS platforms (e.g., Salesforce, Workday, ServiceNow).
▪Experience connecting to SAP features and platforms.
▪Experience in querying and writing to relational and non-relational databases.
▪Hands-on experience with OAuth 2.0, JWT, SAML, and Basic Authentication.
▪Applying security protocols and managing certificates.
▪Implementing CI/CD pipelines for MuleSoft and CPI deployments using Jenkins, Azure DevOps, or GitHub Actions.
▪Managing and using Git repositories.
▪Using Jira, Confluence, or Azure Boards for collaboration and project management.
▪Familiarity with integration best practices, including error handling, exception management, and performance optimization.
▪Understanding of Scrum events: Sprint Planning, Daily Standups, Sprint Review, and Sprint Retrospective.
▪Experience integrating automated testing tools (e.g., MUnit, JUnit, or Postman) into Agile workflows.
▪Strong troubleshooting skills for monitoring, debugging, and resolving issues in integration processes.
Mulesoft specific:
▪Good understanding of API-led connectivity principles and RAML/API definition standards.
Familiarity with Anypoint Exchange for asset sharing and reuse.
▪Proficiency in designing and deploying APIs and integrations using Anypoint Studio.
▪Practical experience with implementing asynchronous processes, queues, and batch jobs in integration workflows.
▪Exposure to API management tools and policies for governance, security, and lifecycle management.
▪Proficiency in data transformation and mapping between JSON, XML, CSV, and other formats.
▪Experience with pre-built MuleSoft connectors (e.g., Salesforce, SAP, HTTP, Database, File) and building custom connectors.
▪Identifying and resolving issues in code using Anypoint studio debugging tools and techniques.
▪Experience deploying to CloudHub, Runtime Fabric, and on-premises servers.
▪Mastery of components like HTTP Listeners, Routers, Transformers, and Schedulers.
▪Generating and maintaining comprehensive API documentation using RAML or OpenAPI.
▪Knowledge about streaming, threading, transactions.
Integration suite specific:
▪Configuring Cloud Connector to integrate on-premise systems with the cloud.
▪Proficiency in designing, building, and deploying iFlows.
▪Knowledge of message mappings (Graphical, XSLT, and Java-based mappings).
▪Working with content modifiers, routers, and error-handling in iFlows.
▪Designing, publishing, and managing APIs with SAP API Management.
▪Applying API policies for security, throttling, and caching.
▪Expertise in using adapters like HTTP, SOAP, IDoc, OData, SFTP, JDBC, and AS2.
▪Connecting to SAP ECC, S/4HANA, and SAP SuccessFactors using IDoc, RFC, or OData adapters.
▪Connecting to third-party applications using REST, SOAP, or JDBC adapters.
▪Configuring security material such as keystores, certificates, and credentials.
▪Designing robust error-handling mechanisms within iFlows.
▪Managing and deploying artifacts across environments using SAP Transport Management Service (TMS).
▪Following SAP’s recommended guidelines for building scalable and maintainable integrations.
Additional experience:
▪Knowledge of cloud-based integration environments (e.g., Azure, AWS, GCP).
▪Setting up Virtual Private Clouds (VPCs) and VPNs for secure connections.
▪Configuring analytics dashboards to track API usage and performance.
▪Using Jira, Confluence, or Sharepoint HUB for project collaboration and knowledge sharing.
▪Proficiency in Agile methodologies such as SCRUM.
Skills & Capabilities:
Integration Development:Experience with MuleSoft and SAP Integration Suite for APIs and iFlows.
Communication Patterns: Knowledge of REST, SOAP, messaging queues, and integration design patterns.
API Management: Expertise in designing, managing, and securing APIs using RAML or OAS.
Security: Experience with OAuth 2.0, JWT, Basic Authentication, and certificate management.
Monitoring: Skills in debugging, monitoring integrations, and implementing error-handling.
Agile Collaboration: Proficiency with Jira, Confluence, CI/CD, and Agile methodologies.
Integration Platforms: Experience with SAP BTP, S/4HANA, Salesforce, and other SaaS platforms.
Certifications: MuleSoft Developer Level 1, SAP Integration Suite Associate.
Individual Contributor Core Competencies:
Managing Work
Effectively managing one’s time and resources to ensure that work is completed efficiently.
Emotional Intelligence
Essentials Establishing and sustaining trusting relationships by accurately perceiving and interpreting own and others’ emotions and behavior; leveraging insights to effectively manage own responses so that one’s behavior matches one’s values and delivers intended results.
Building Partnerships
Developing and leveraging relationships within and across work groups, including cross-functional groups, to achieve results.
Decision Making
Identifying and understanding problems and opportunities by gathering, analyzing, and interpreting quantitative and qualitative information; choosing the best course of action by establishing clear decision criteria, generating and evaluating alternatives, and making timely decisions; taking action that is consistent with available facts and constraints and optimizes probable consequences.
Continuous Improvement
Originating action to improve existing conditions and processes; identifying improvement opportunities, generating ideas and implementing solutions.
Continuous Learning
Actively identifying new areas for learning; regularly creating and taking advantage of learning opportunities; using newly gained knowledge and skill on the job and learning through their application.
(%)
Si estas interesado en aprender constantemente y te entusiasman los desafios, te animamos a que nos envies tu curriculum vitae o CV.
En Werfen valoramos y apreciamos la diversidad. Estamos orgullosos de ser una empresa que ofrece igualdad de oportunidades.
www.werfen.com