Job Title: Lead Cloud Engineer (AWS, Kubernetes, Docker, Argo CD, Istio, JAVA & Spring Boot)
Location: London
Position Type: Open to both Permanent and Contract roles
Work Arrangement: Hybrid (2-3 days in the office per week required)
Domain: Banking/ Financial Services
Job Overview:
We are seeking an experienced Lead Engineer with a strong background in cloud-native technologies, container orchestration, and microservices architecture. The ideal candidate will have hands-on expertise in AWS, Kubernetes, Docker, and modern DevOps practices. You will lead the design, development, and deployment of scalable, high-performance solutions, leveraging cutting-edge technologies like Istio, Terraform, and Kafka. This role requires a deep understanding of both infrastructure and application development, with a focus on automation, reliability, and continuous delivery.
Key Responsibilities:
- Lead the design, architecture, and implementation of cloud-native applications and microservices.
- Manage and optimize AWS infrastructure using Terraform for IaC (Infrastructure as Code).
- Oversee container orchestration and deployment pipelines using Kubernetes, Helm, Docker, and Argo CD.
- Ensure seamless service communication and traffic management through Istio.
- Develop and maintain Java-based microservices using Spring, Spring Boot, and associated frameworks.
- Implement event-driven architecture using Kafka for real-time data streaming.
- Drive continuous integration and continuous deployment (CI/CD) processes using GitLab, Maven, and other tools.
- Collaborate with cross-functional teams to ensure delivery of high-quality, scalable solutions.
- Mentor and provide technical guidance to junior engineers and team members.
Required Skills and Qualifications:
- AWS: Deep understanding and hands-on experience with AWS services such as EC2, S3, RDS, Lambda, etc.
- Kubernetes: Expertise in deploying, scaling, and managing applications in Kubernetes clusters.
- Docker: Strong experience in containerization and building Docker images.
- Istio: Solid understanding of service mesh architecture and traffic management using Istio.
- Terraform: Proficiency in writing and managing infrastructure as code using Terraform.
- Java: Advanced knowledge of Java programming with hands-on experience in developing robust microservices.
- Spring/Spring Boot: Strong expertise in building scalable applications using Spring and Spring Boot frameworks.
- Kafka: Experience with Kafka for real-time data streaming and message brokering.
- GitLab: Proficient in CI/CD pipeline management and version control using GitLab.
- Helm: Experience in deploying and managing Kubernetes applications using Helm charts.
- Maven: Hands-on experience in managing Java project builds with Maven.
- Argo CD: Strong understanding of GitOps workflows and experience with continuous delivery using Argo CD.
Preferred Qualifications:
- Experience in mentoring and leading technical teams.
- Familiarity with security best practices in cloud and containerized environments.
- Knowledge of monitoring and logging solutions (e.g., Prometheus, Grafana).
- Strong problem-solving skills and a passion for technology and innovation.