Responsibilities:
· Develop and implement integration solutions, including APIs, microservices, and event-driven architectures.
· Define and document integration architecture standards and best practices specific to the Public Transport Ticketing system requirements.
· Design and implement solutions using various integration technologies, including ETL/ELT tools, messaging platforms, API gateways, and payment processing systems.
· Collaborate with cross-functional teams to gather and understand business requirements for integration projects.
· Develop and maintain test plans and ensure integration solutions' quality, security, and performance.
· Monitor the health and performance of Public Transport Ticketing system integrations and identify and resolve issues proactively.
· Stay current with the latest trends and technologies in the integration space and identify opportunities for improvement within the Public Transport Ticketing system.
· Mentor and train junior integration developers.
· Manage and prioritize the workload of the integration team effectively.
Qualifications:
· 5+ years of experience in enterprise integration architecture and development.
· Strong experience with Azure integration, Azure functions, Azure Service Bus, Azure event Grid
· Proven experience leading and managing integration projects.
· Strong understanding of integration technologies, including APIs, micro services, event-driven architectures, ETL/ELT tools, messaging platforms, API gateways, and payment processing systems.
· Experience with secure data exchange protocols and standards.
· Excellent architecture and design skills.
· Proven track record of delivering high-quality integration solutions on time and within budget.
· Strong analytical and problem-solving skills.
· Excellent communication, collaboration, and interpersonal skills with the ability to effectively communicate technical concepts to stakeholders with varying technical backgrounds.
· Ability to work independently and as part of a team.
· Proven ability to manage and prioritize multiple tasks simultaneously.