Job Title: Integration Architect
Contract: 6 Months
Location: Hybrid – 3 Days Per Week Onsite (Glasgow)
Sector: Public
IR35 Status: Inside
Interview Process: 1 Stage via Microsoft Teams
Required Architect with hands-on expertise in Java, MuleSoft, Apache Camel, and RabbitMQ to lead the design and implementation of scalable integration systems. Requires strong experience with event-driven architecture and enterprise integration principles, as well as the ability to deliver secure, robust, and performant messaging solutions within a DevOps-enabled environment.
Key Responsibilities
* Design scalable integration solutions using MuleSoft, RabbitMQ, and Apache Camel.
* Define reusable integration patterns and frameworks using enterprise models.
* Lead API and messaging designs aligned with REST, SOAP, and AMQP standards.
* Implement asynchronous architectures including pub-sub and event-driven flows.
* Develop MuleSoft flows and processors with Anypoint Studio and DataWeave.
* Configure RabbitMQ clusters, queues, exchanges, and routing.
* Build Camel routes using advanced patterns like Splitters, Aggregators, and WireTaps.
* Ensure batch reliability and transactional integrity across integrations.
* Oversee CI/CD pipelines and infrastructure automation.
* Deploy and scale integrations with Docker and Kubernetes.
* Ensure high availability and resilience across all messaging components.
* Apply secure practices using encryption, OAuth2, JWT, and TLS.
* Monitor integrations with audit trails, retries, DLQs, and reprocessing logic.
Required Skills
* Apache Camel: Strong experience with routes, processors, components, external system integration, and EIPs using Java/DSL/XML.
* Strong Java skills
* DevOps / CI-CD: Experienced with Git, Jenkins, Azure DevOps, GitLab CI, Docker, Kubernetes, and deployment orchestration.
* Strong knowledge of security integration (encryption, authentication, access control).
* Solid understanding of microservices, distributed systems, and cloud-native architecture.
Desirable Skills
* MuleSoft: Proficient in Mule 4, Anypoint Studio, Runtime Manager, Exchange, API design, message processors, DataWeave, and integration flows; solid grasp of API policies, error handling, and transaction scopes.
* RabbitMQ: Skilled in AMQP, exchanges (direct, topic, fanout), queues, bindings, acknowledgments, clustering, backup/DR, retries, and dead-letter handling.
* Certified MuleSoft Developer or Architect
* Familiarity with other messaging platforms: Kafka/ActiveMQ
* Infrastructure Automation experience (Terraform or Ansible)
* Scrum/Kanban methodologies