Enterprise Integration Specialist
The role of Enterprise Integration Specialist is crucial for ensuring the efficient, automated, and reliable deployment of integration solutions across diverse enterprise application landscapes.
The specialist must develop efficient, scalable, and secure integration solutions and APIs that connect systems, as well as collaborate with cross-functional teams to support these systems through testing, quality assurance, monitoring, troubleshooting, and issue resolution.
* Collaborate with analysts, data engineers, and stakeholders to design and develop integration solutions that meet business requirements and technical constraints, utilizing Microsoft Azure tools like App Services, Azure Logic Apps, Azure Functions, and Azure Service Bus.
* Design, develop, and implement high-quality APIs ensuring reusability, reliability, scalability, and security. Manage API versions effectively, ensuring backward compatibility and seamless transitions between versions.
* Write clean, efficient, and maintainable code for integration components.
* Troubleshoot and resolve integration-related issues, working closely with cross-functional teams to identify root causes and implement effective solutions.
* Conduct code reviews. Plan and execute comprehensive testing strategies, including unit testing, integration testing, and regression testing, to verify the reliability, accuracy, and performance of integration solutions.
* Monitor performance, identify bottlenecks, and optimize for speed, scalability, and efficiency.
* Maintain detailed documentation of solutions, including technical specifications and deployment procedures. Document API endpoints, authentication methods, and usage examples to ensure ease of use for internal and external developers.
* Work closely with cross-functional teams, including developers, system analysts, integration testers, and other stakeholders to align DevOps practices with project goals and timelines, fostering a culture of collaboration.
* Contribute to architectural decisions and provide input on cloud strategy, scalability, and interoperability.
* Ensure compliance with Australian Government security frameworks.
* Stay up-to-date with emerging technologies, industry trends, integration patterns, and best practices, and apply this knowledge to optimize and enhance existing integration processes.
Required Skills and Qualifications:
* Proven experience as a software developer, with solid programming skills in C#, .NET Core, and SQL.
* Demonstrated experience in the Azure integration services, including Azure Functions, Azure Service Bus, Azure Logic Apps, Event Grid, and Azure APIM.
* Strong understanding of Microsoft Azure services and tools, such as App Service, Azure Functions, and cloud storage technologies.
* Experience in developing secure modern web services with Authentication & Authorization using schemes such as OAuth, OpenID, and JWT.
* Experience with microservices, data transformation, and interoperability standards (e.g., JSON, XML, REST, SOAP) or other API technologies such as gRPC and GraphQL.
* Strong understanding of RESTful API design principles and experience with API frameworks and tools.
* Familiarity with databases, data structures, and integration patterns.
* Experience with API testing tools and methodologies.
Benefits:
Due to the nature of the role, applicants must be an Australian citizen with an NV1 security clearance or have the ability to obtain it.