About the Role
We're hiring for multiple API Engineer requirements. Must have experience designing and building APIs and event-driven integrations that connect platforms, partners, and digital channels. You will own APIs from initial design through to production, ensuring they're secure, reliable, well-documented, and easy for other teams to use.
You'll work closely with domain leads, architects, Business Analysts, product owners, developers and testers in an Agile team. This role suits someone who enjoys solving integration problems, takes pride in clean, maintainable code, and gets things done.
Key Responsibilities
- API design: Design RESTful APIs using an API-first approach and OpenAPI/Swagger specifications.
- Development: Build, test and deploy APIs and microservices using modern languages and frameworks.
- Integration: Integrate with internal systems, legacy platforms and third-party services, including data mapping and transformation.
- Event-driven architecture: Design and build event-driven solutions using publish/subscribe, event streaming and asynchronous messaging patterns, including event schemas and AsyncAPI specifications.
- Messaging and queues: Build producers and consumers on message queues and brokers such as Kafka, RabbitMQ, IBM MQ, Azure Service Bus or AWS SQS/SNS, with proper handling of retries, dead-letter queues, ordering and idempotency.
- API management: Configure and manage APIs on an API gateway/management platform, including policies, throttling, versioning and lifecycle.
- Security: Apply API security best practice, including OAuth 2.0, OpenID Connect, JWT, mTLS and API keys.
- Testing and automation: Write unit, integration and contract tests, and support CI/CD pipelines for automated build and deployment.
- Support and observability: Set up logging, monitoring and alerting, and troubleshoot and resolve production issues.
- Documentation: Produce clear API documentation and developer guides, and contribute to API standards and reusable patterns.
Must-Have Experience
- Proven experience designing and building REST APIs and microservices in a production environment.
- Strong development skills in at least one of Java (Spring Boot), Node.js, C#/.NET or Python.
- Hands-on experience with OpenAPI/Swagger and API-first design.
- Experience with an API gateway or management platform (e.g. MuleSoft, Apigee, Azure API Management, AWS API Gateway, Kong).
- Hands-on experience with event-driven architecture – pub/sub, event streaming, event sourcing or CQRS patterns.
- Practical experience with message queues and brokers (e.g. Kafka, RabbitMQ, IBM MQ, ActiveMQ, Azure Service Bus, AWS SQS/SNS).
- Solid understanding of API security standards – OAuth 2.0, OIDC, JWT, TLS.
- Experience with Git, CI/CD tools (e.g. Jenkins, GitHub Actions, Azure DevOps) and automated testing.
- Working knowledge of SQL and/or NoSQL databases and JSON/XML data formats.
Nice to Have
- Experience with cloud platforms (AWS, Azure or GCP) and containers (Docker, Kubernetes).
- Experience with Confluent Platform, Kafka Streams, schema registries or AsyncAPI, and exposure to GraphQL.
- Experience with Postman, contract testing (e.g. Pact) and performance testing tools.
- Background in banking, financial services, telco or government environments.
- Relevant certifications (e.g. MuleSoft Certified Developer, Apigee, AWS or Azure).
About You
- Clear communicator: You can explain technical design choices clearly to both technical and non-technical people.
- Problem solver: You break down complex integration challenges and find practical solutions.
- Quality-focused: You care about clean code, good documentation and APIs that are a pleasure to use.
- Self-driven: You take ownership, work with minimal supervision and see tasks through to completion.
- Team player: You work well in a collaborative Agile team and are happy to share knowledge.