If you are a deeply technical engineer who enjoys architecture but still wants to stay close to the code, this opportunity offers a compelling middle ground.
A leading global technology organisation is looking for a hands-on Junior Architect to join a high-performing engineering group responsible for building secure, scalable, cloud-native platforms. This role is centred on Azure and Java, with a strong emphasis on modern engineering practices, distributed systems, and platform design that will support the organisation’s future AI-driven capabilities.
This is not a purely theoretical architecture role. It is designed for someone who can influence technical direction while remaining actively involved in implementation, code quality, system reliability, and engineering best practice.
About the Role
As a Junior Architect, you will work closely with senior architects, software engineers, and data teams to design and evolve cloud-native services running on Microsoft Azure.
You will help shape architecture decisions, but you’ll also remain hands-on—contributing directly to the development, review, and optimisation of Java-based microservices and platform components.
This role is ideal for a seasoned engineer who has grown into architecture responsibilities but still enjoys solving real technical problems at code level.
What You’ll Be Doing
You will play a key role in designing and strengthening the organisation’s cloud platform capabilities while helping modernise systems for long-term scale and AI readiness.
Your responsibilities will include:
- Designing and delivering Azure-hosted Java microservices and broader platform components
- Building, refining, and maintaining CI/CD pipelines using GitHub or Azure DevOps
- Ensuring strong standards around:
- Code quality
- Security
- Observability
- Deployment reliability
- Performing complex Java development, participating in code reviews, and mentoring engineers on best practices
- Modelling and optimising data flows, while partnering closely with data engineering teams to improve performance, resilience, and reliability
- Documenting system and solution architectures to support maintainability and operational clarity
- Supporting production readiness and contributing to efforts that reduce risk and prevent incidents
- Helping modernise legacy technologies and adapting effectively to internal Java frameworks and tooling
- Contributing to the organisation’s broader AI readiness strategy through improvements in:
- Data quality
- Service design
- Governance structures
- Platform scalability
What You’ll Bring
This role calls for someone with strong engineering depth, architectural maturity, and the confidence to work across both modern and legacy environments.
Required Experience and Skills
- 10+ years of software engineering experience
- At least 4+ years in Azure/Java architecture or a closely related technical architecture role
- Strong awareness of data engineering principles, including:
- Data modelling
- Pipeline design
- Performance optimisation
- SQL and NoSQL systems
- Data governance concepts
- Deep expertise in Java, especially within the Spring ecosystem
- Ability to design, build, and review complex production-grade code
- Strong experience with microservices architecture and distributed systems
- Hands-on knowledge of:
- Containers
- Kubernetes / AKS
- Git-based workflows
- DevSecOps practices
- Flexibility and comfort working with legacy stacks and internal or proprietary frameworks
- Strong communication and collaboration skills in Agile delivery environments
- A degree in Computer Science, Engineering, or equivalent real-world experience
Bonus / Nice-to-Have Experience
- Experience with Cosmos DB
- Involvement in large-scale data migration projects
These are not essential, but they would add meaningful value in this environment.
How to Apply
If you are interested in this role apply now
Click Here to APPLY NOW
Join Our Job Update Communities
Get fast job alerts, remote opportunities & visa updates instantly.