- Esperienza
- Qualsiasi
- Stipendio
- —
- Aperture
- 1
- Pubblicato
- 2 ore fa
Where you'll work
Descrizione del lavoro
Overview
This position is centered on shaping and maturing the organisation’s middleware and integration architecture so it can support expanding digital, partner, and internal platform requirements. As the environment grows in scale and complexity, the need is for a consistent architecture that improves reliability, security, and reusability across services and integrations. The role also offers technical direction to translate business needs into cloud-native, API-led solutions while lowering operational risk and simplifying the overall platform.
Core Accountabilities
- Own the strategy for enterprise middleware and integration architecture.
- Set governance standards for APIs and microservices architecture.
- Establish expectations for scalability, resilience, and non-functional quality across the platform.
- Drive architectural practices that support security and compliance.
- Provide technical leadership and help align multiple teams around shared architectural direction.
Responsibilities
- Create and keep updated reference architectures, design standards, and reusable patterns for middleware, APIs, and distributed systems.
- Design cloud-native, container-based integration and service solutions that are secure, scalable, and highly available.
- Oversee API lifecycle practices such as design rules, versioning approach, traffic handling, and consumption models.
- Partner with DevOps, security, and operations teams to strengthen observability, automation, and production readiness.
- Guide architectural decisions, review designs, mentor engineering teams, and coordinate with stakeholders and vendors when needed.
Required Qualifications
- A bachelor’s degree in Computer Science, Engineering, or equivalent hands-on experience.
- Strong working knowledge of Go (Golang) and practical experience building backend services.
- Good understanding of RESTful API design and implementation.
- Background in microservices architecture and service-to-service communication.
- Deep familiarity with Go concurrency concepts such as goroutines and channels.
- Comfort working with SQL and/or NoSQL systems such as PostgreSQL, MySQL, MongoDB, or Redis.
- Experience with Docker and foundational Kubernetes concepts.
- Working knowledge of Git and modern CI/CD workflows.
- Understanding of authentication, authorisation, and core security practices.
- Ability to produce clean, testable, and maintainable code, including unit and integration tests.
Preferred Qualifications
- Exposure to cloud environments such as AWS, Azure, or GCP.
- Knowledge of event-driven patterns and tools such as Kafka, RabbitMQ, or NATS.
- Experience with API gateways, service meshes, or reverse proxies.
- Familiarity with observability tooling for logs, metrics, and tracing, such as Prometheus, Grafana, and OpenTelemetry.
- Previous work on high-availability or high-throughput systems.
- Some exposure to DevOps practices and troubleshooting issues in production.
Soft Skills
- Strong analytical thinking and structured problem-solving.
- Ability to work independently while contributing effectively in cross-functional teams.
- Clear communication and strong documentation habits.
- Ownership mindset with a strong focus on production quality.