Senior Developer – Integration Services
Position summary
About our company
Introduction
Job description
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
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.
4. 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.