Java Microservices Lead

Java Microservices Lead

Posted Today by Insight International (UK) Ltd

Negotiable
Undetermined
Hybrid
London Area, United Kingdom

Summary: The Java Microservices Lead role is a contract position based in London, UK, requiring extensive experience in Java and microservices architecture. The candidate will be responsible for designing, developing, and deploying microservices using various technologies, including AWS and Kafka. Strong leadership and communication skills are essential for collaborating with team members and stakeholders in an Agile environment.

Key Responsibilities:

  • Design, develop, and deploy microservices using Java, Spring, and AWS technologies.
  • Implement and manage container orchestration using Docker, Kubernetes, and Helm.
  • Utilize Kafka, RabbitMQ, or similar technologies for messaging and data streaming.
  • Monitor and optimize microservices performance and reliability.
  • Collaborate with team members and stakeholders in an Agile/Scrum environment.
  • Apply DevOps principles and practices using Gitlab pipelines.
  • Ensure version control and best practices in software development.

Key Skills:

  • Proficiency in Java (Java 8 and above), including multithreading and concurrency.
  • Strong knowledge of Spring Boot, Spring Cloud, and related components.
  • Experience with SQL and NoSQL databases, particularly PostgreSQL.
  • Expertise in AWS services (IAM, VPC, EKS, S3, EC2, API Gateway, Lambda, RDS, Secret Manager).
  • Familiarity with monitoring tools (Prometheus, Grafana) and logging frameworks.
  • Working knowledge of Terraform for infrastructure as code.
  • Strong analytical and problem-solving skills.
  • Ability to communicate effectively and work collaboratively in a team.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role: Java Microservices Lead

Location: London, UK (Hybrid)

Employment type: Contract

Must have: Java, Spring, Microservices, AWS, Kafka

Years of experience needed : 12+ yrs

Technical Skills:

  • Proficiency in Java , including Java 8, Multithreading& concurrency and above. and version control practices
  • Experience with Kafka , RabbitMQ, or similar technologies.
  • Familiarity with monitoring
  • Experience in designing microservices , developing, and deploying microservices.
  • Strong knowledge of Spring Boot , Spring Cloud, and other Spring components.
  • Expertise in building and consuming RESTful microservice
  • Experience with SQL and NoSQL databases, PostgreSQL
  • Strong knowledge & working experience in AWS - AWS IAM, AWS VPC, AWS EKS, AWS S3, AWS EC2, AWS API Gateway, AWS Lambda & AWS RDS, AWS Secret Manager
  • Proficiency in Docker, Kubernetes, Helm & Istio for container orchestration.
  • Working knowledge of Terraform
  • Strong knowledge of Git tools (eg - Prometheus, Grafana ) and logging frameworks
  • Knowledge of DevOps principles and practices using Gitlab pipelines
  • Strong analytical and problem-solving skills.
  • Experience working in Agile/Scrum environments.
  • Ability to work effectively in a team environment and communicate clearly with stakeholders.