Share this
1. Job Title
Integration Developer
2. General Information
- Position: Integration Developer
- Department: Corporate IT
- Reports to (Functional): Business Platform Architect
- Reports to (Administrative): Head of IT Operations / Local Manager (where applicable)
- Authority Area: As assigned
- Deputy: N/A
3. Authority
Acts within delegated authority to design, develop, and operate business-critical integrations across enterprise platforms.
Responsible for delivering reliable, secure, and maintainable integration solutions that align with enterprise architecture principles, organizational policies, and regulatory requirements.
4. Key Responsibilities
- Serve as a subject matter expert in integration development, API design, and event-driven architecture.
- Design, develop, and support integrations across ERP, finance, HR, and operational systems.
- Build cloud-native integration services using serverless technologies and workflow automation.
- Implement messaging-based integration patterns, including publish/subscribe, retries, dead-letter queues, and idempotency.
- Ensure observability through comprehensive logging, tracing, metrics, and alerting.
- Own incidents, problem resolution, and change management for assigned integration services.
- Design, develop, and maintain APIs in accordance with established standards and governance.
- Develop and maintain canonical data models for assigned business domains and integrations.
- Stay current with emerging integration technologies, cloud services, and industry best practices.
- Contribute to the evaluation and improvement of development tools and integration platforms.
- Build and maintain Infrastructure as Code (IaC) and CI/CD pipelines for integration solutions.
- Collaborate with platform teams, security teams, vendors, and business stakeholders to deliver secure, scalable, and compliant solutions.
- Maintain integration documentation, architecture diagrams, standard operating procedures (SOPs), and knowledge base articles.
- Drive continuous improvements in reliability, performance, scalability, and cost efficiency.
5. Key Duties and Deliverables
Responsibilities include, but are not limited to:
- Design, develop, test, deploy, and maintain integration services and workflows.
- Develop Azure-based integrations using Azure Functions, Durable Functions, Logic Apps, and Azure Service Bus.
- Build and manage RESTful APIs, event subscriptions, and webhook-based integrations.
- Develop data mapping and transformation processes between source and target systems.
- Apply resilient integration patterns such as retry with exponential backoff, circuit breakers, poison message handling, and idempotency.
- Implement secure authentication and authorization using Managed Identity, OAuth 2.0 Client Credentials, and Azure Key Vault.
- Manage cloud infrastructure using Terraform and version-controlled Infrastructure as Code practices.
- Build and maintain CI/CD pipelines, preferably using GitHub Actions.
- Troubleshoot production incidents, perform root cause analysis, and optimize system performance and reliability.
- Coordinate deployment activities and communicate planned interface or integration changes.
- Work with vendors, implementation partners, and internal stakeholders to resolve integration-related issues.
6. Role Expectations
The Integration Developer is expected to:
- Act as a trusted advisor on integration design, interoperability, and best practices.
- Take end-to-end ownership of integration solutions, from design and implementation through production support.
- Deliver robust, scalable, secure, and maintainable integration services.
- Collaborate effectively with architecture, platform, security, and business teams.
- Ensure solutions comply with enterprise architecture standards, security policies, and regulatory requirements.
- Plan, prioritize, and manage work effectively within a complex technology landscape.
- Produce clear technical documentation and communicate effectively with both technical and non-technical stakeholders.
- Share knowledge, reusable patterns, and best practices across the team.
- Demonstrate professionalism, integrity, and accountability in all aspects of work.
- Adapt to changing business priorities, technologies, and operational requirements.
- Contribute to a culture of operational excellence and continuous improvement.
7. Key Relationships
Internal
- IT Support and Operations Teams
- Platform Engineering Teams
- Service Managers
- Business Process Owners
- Product Owners
- Project Teams
- Enterprise Architects
- Information Security Teams
External
- Technology vendors
- Software providers
- Integration partners
- Managed service providers
8. Education and Experience
Preferred (not mandatory)
- Bachelor's or Master's degree in Information Technology, Computer Science, Software Engineering, or equivalent practical experience.
- Strong experience with C# and modern .NET development, including dependency injection, asynchronous programming, and testable application design.
- Proven experience designing, developing, and supporting enterprise integration solutions.
- Strong understanding of REST APIs, JSON, OpenAPI specifications, and event-driven architectures.
- Hands-on experience with Microsoft Azure integration services, including:
- Azure Functions
- Azure Durable Functions
- Azure Logic Apps
- Azure Service Bus (Topics, Subscriptions, Dead Letter Queues, Retry Patterns)
- Azure Storage
- Azure Key Vault
- Experience with Infrastructure as Code using Terraform.
- Proficiency with Git and pull request-based development workflows.
- Experience building and maintaining CI/CD pipelines, preferably using GitHub Actions.
- Strong understanding of software testing, operational reliability, monitoring, and observability.
- Excellent written and verbal communication skills in English.
- Self-driven, well-organized, and comfortable working independently with a high level of ownership.
Share this
