Work Mode - 3 days from office; 2 days from home
About the Role
We are seeking a highly skilled Java Architect to join our team in London. This role is ideal for a seasoned professional with expertise in Java, Spring Boot, Angular, and Azure. As a Java Architect, you will play a pivotal role in designing and implementing distributed systems, driving architectural direction, and mentoring team members. You will work in a hybrid environment, collaborating closely with cross‑functional teams to deliver cutting‑edge solutions.
Key Responsibilities
- Architect and develop distributed systems using Java (17+) and Spring Boot.
- Deploy and manage applications on Azure (AKS, Cosmos DB, Service Bus, Azure SQL).
- Leverage Docker and Kubernetes to build and manage microservices.
- Work with both SQL and NoSQL databases (e.g., MongoDB, Cosmos DB).
- Implement event‑driven architectures using JMS, queues, and topics.
- Ensure performance, security, and observability in all solutions.
- Drive automation through CI/CD pipelines, testing, and DevSecOps practices.
- Provide leadership by mentoring and coaching team members, while guiding architectural decisions.
Mandatory Skills
- Expert‑level proficiency in Java (17+), Spring Boot, and Angular.
- Strong knowledge of Azure cloud services (AKS, Cosmos DB, Service Bus, Azure SQL).
- Proficiency in Docker, Kubernetes, and microservices architecture.
- Solid understanding of event‑driven architecture and messaging systems.
- Experience with SQL and NoSQL databases.
- Strong focus on performance, security, and observability.
- Proven ability to drive automation and implement CI/CD pipelines.
- Excellent communication and leadership skills, with a strategic mindset.
Nice‑to‑Have Skills
- Experience with TDD/BDD methodologies.
- Familiarity with SAFe or scaled agile planning.
- Knowledge of contract‑first API design using OpenAPI.
- Understanding of micro‑frontends and module federation.
- Experience with GitOps practices.
#J-18808-Ljbffr