Introduction
Job Purpose.
- To design, develop, implement, maintain and support enterprise integration solutions that enable reliable data exchange between internal and external business systems.
- The incumbent will be responsible for delivering integration development initiatives, resolving complex production issues and ensuring the stability and performance of business-critical interfaces.
- The role requires strong hands-on experience with Microsoft BizTalk Server, C#, .NET and SQL Server, together with the ability to develop and support integration solutions using Microsoft Azure Integration Services.
Job description
Key Roles and Responsibilities
Integration Development and Maintenance
- Design, develop, test and maintain enterprise integration solutions.
- Develop and support Microsoft BizTalk Server applications, orchestrations, pipelines, schemas, maps and adapters.
- Develop integration components using C#, .NET Framework and .NET.
- Develop and maintain SQL Server stored procedures, queries and database integration components.
- Implement REST, SOAP, XML, JSON and file-based integration interfaces.
- Enhance existing integration solutions to accommodate changing business requirements.
- Ensure solutions comply with established development standards and architectural guidelines.
Production Support and Incident Management
- Provide second- and third-line technical support for enterprise integration applications.
- Investigate and resolve complex production incidents affecting integration services.
- Troubleshoot BizTalk messaging, orchestration, adapter and connectivity failures.
- Perform root-cause analysis and implement permanent corrective measures.
- Monitor integration processing and identify performance bottlenecks.
- Work with infrastructure, database, SAP and application support teams to resolve cross-system issues.
- Participate in agreed after-hours production support and critical incident resolution activities.
Azure Integration Services Development
- Develop and maintain cloud-based integration solutions using Azure Functions and Logic Apps.
- Implement asynchronous messaging using Azure Service Bus.
- Develop and maintain APIs and integrations using Azure API Management.
- Support integration between on-premises applications and Azure-hosted services.
- Apply appropriate error handling, retry mechanisms, logging and monitoring.
- Contribute to the modernisation and migration of existing integration solutions.
Deployment and Release Management
- Prepare application deployment packages and associated release documentation.
- Support CI/CD implementation using Azure DevOps Repos and Pipelines.
- Execute application deployments across development, testing and production environments.
- Perform post-deployment verification and troubleshooting.
- Ensure appropriate rollback procedures are available for production releases.
- Comply with change management and release governance requirements.
Technical Analysis and Documentation
- Analyse business and technical requirements and translate them into integration solutions.
- Produce technical specifications, interface mappings and solution documentation.
- Participate in technical design discussions and solution reviews.
- Maintain accurate documentation for existing and newly developed integrations.
- Identify technical risks and recommend improvements.
Team Collaboration and Knowledge Sharing
- Provide technical guidance to junior and intermediate developers.
- Participate in code reviews and knowledge-sharing sessions.
- Collaborate with business analysts, application teams, infrastructure and external vendors.
- Support technical handovers and operational readiness activities.
- Provide progress updates and escalate technical blockers to the Integration Technical Team Lead.
Minimum requirements
Qualifications
- Bachelor's degree or National Diploma in Information Technology, Computer Science, Software Development or a related qualification.
- Equivalent relevant professional experience may be considered.
Experience
- Minimum 5 years of software development or enterprise integration experience.
- Demonstrable hands-on experience with Microsoft BizTalk Server.
- Strong development experience using C# and .NET Framework.
- Experience with Microsoft SQL Server and T-SQL.
- Experience developing and consuming REST and SOAP web services.
- Experience supporting business-critical production applications.
- Familiarity with Azure DevOps and source control.
Technical Skills
Essential
- Microsoft BizTalk Server 2016 or later
- C# and .NET Framework
- Microsoft SQL Server, T-SQL and stored procedures
- XML, XSD, XSLT and JSON
- REST and SOAP web services
- WCF and file-based integrations
- Visual Studio and Git
- Production troubleshooting and debugging
- Highly Advantageous
- Azure Functions
- Azure Logic Apps
- Azure Service Bus
- Azure API Management
- Azure Storage
- Azure DevOps CI/CD Pipelines
- .NET Worker Services and Windows Services
- PowerShell scripting
- Application monitoring and observability
- Additional Advantages (Non-Mandatory)
- IBM AS/400 (IBM i) integration experience, including connectivity, file transfers and data exchange with enterprise applications.
- Familiarity with IBM DB2 databases and AS/400 Integrated File System (IFS).
- SAP integration experience.
- Enterprise retail system integration.
- Hybrid cloud and on-premises integration environments.
- Experience with IBM AS/400 is desirable but is not a prerequisite for consideration.
Competencies
- Strong analytical and problem-solving abilities.
- Ability to work independently on complex technical assignments.
- Attention to detail and commitment to quality.
- Effective communication with technical and non-technical stakeholders.
- Ability to prioritise competing development and production support requirements.
- Accountability and ownership of assigned deliverables.
- Willingness to learn and adopt emerging integration technologies.
- Ability to work effectively in a collaborative technical team.