Job description
RESPONSIBILITIES:
- Lead and drive technical topics across the full stack - from requirements, architecture and design through implementation, testing and production operations.
- Architect, implement and maintain backend services using Java (Spring Boot) and Node.js that expose RESTful and GraphQL APIs for internal and external consumers.
- Design and build responsive front-end applications and developer-facing interfaces using Angular and TypeScript.
- Create and maintain databases and relationships; ensure database solutions are scalable, performant and maintainable.
- Design and implement microservices and event-driven architectures; integrate with message and event systems to enable real-time and asynchronous workflows.
- Define and implement API contracts, versioning strategies and consumer-producer agreements (OpenAPI, GraphQL schema, contract testing).
- Build and operate CI/CD pipelines, containerised builds and deployment automation; ensure reliable release processes and rollback strategies.
- Instrument applications and infrastructure with observability (metrics, logs, traces); define and meet SLOs and participate in incident response/on-call rotations as required.
- Drive secure coding practices and perform threat modelling where required.
- Integrate systems with third-party APIs and internal services, ensuring robust error handling, retries and idempotency.
- Collaborate with initiative streams, stakeholders and technical peers to ensure the best technical solutions are implemented and to provide input on roadmap topics.
QUALIFICATIONS/EXPERIENCE:
- A degree in IT or equivalent qualifications, or established certifications.
- Extensive hands-on experience (typically 6+ years) in full-stack development with demonstrable projects using Java (Spring Boot), Node.js, Angular, TypeScript and modern JavaScript.
- Proven track record delivering production-grade applications involving databases (MongoDB, SQL), API integrations, microservices and cloud deployments on AWS.
Submit your CV to: