Integration Developer
Role details
Job location
Tech stack
Job description
The Integration Developer is responsible for designing, developing, and implementing scalable integration solutions across cloud-based and on-premises environments.
This is a great opportunity for someone who has a good fundamental understanding of how to solve problems and create solutions in Go, Java or other languages, who would like to apply and grow these skills within exciting projects.
This role plays a key part in enabling seamless communication between enterprise applications, services, and databases, supporting the organisation's digital transformation initiatives.
Working closely with cross-functional teams, the Integration Developer ensures that systems are securely, reliably, and efficiently connected, using modern integration patterns, APIs, and middleware technologies.
Requirements
Essential:
Candidates should show proven experience of integration development and architecture design. We're not expecting you to be heavily experienced; 3 or so years' experience would be about the right level for this role.
In terms of skills, candidates need to be proficient in one or more programming languages such as Go and Java; with the ability to pick up more languages as required.
Candidates need to demonstrate the ability to solve problems and recommend solutions in their chosen programming languages.
The following are nice to have:
· Experience using cloud platforms and their service offerings (Microsoft Azure, AWS, GCP, etc).
· Experience in API development, including REST, SOAP, and GraphQL.
· Knowledge of microservices, serverless architectures, and cloud-native integrations.
· Knowledge of automation, orchestration, and infrastructure-as-code tools (Terraform, Ansible, Kubernetes, Docker, etc).
· Knowledge of ETL processes and data transformation.
· Knowledge of authentication and security standards (OAuth, SAML, JWT, IAM, encryption).
· Experience in database technologies (SQL, NoSQL, cloud-based databases like Amazon RDS, Azure SQL) and proficiency of SQL.
· Experience with message brokers and queues (Kafka, Azure Service Bus, RabbitMQ, AWS SQS).
· Experience with version control systems (Git) and CI/CD pipelines.
· Proficiency in integration tools such as MuleSoft, Boomi, Azure Integration Services, or Informatica.
We are an equal opportunity employer committed to building and fostering a diverse workplace where people feel included and valued. We encourage applications from all qualified individuals.
Should you require accommodation for a special ability or need during the recruitment process, please reach out to a member of our Human Resources Team.