Lead Java Developer (Google Cloud Platform)

London  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

About the role:

  • Location: Fully Remote
  • Rate: £800 per day inside IR35
  • Contract length: 6 months
  • Start Date: 1st June

We're looking for an experienced Principal Java Software Engineer to work fully remotely and help maintain our deliverables to a high standard, bringing in industry expertise. This role is hands-on coding for projects related to Legacy applications running on OpenStack and developing new applications running on Google Cloud.

As a Principal Backend Engineer, you'll be an active contributor on our cross-functional journey teams. You'll be relied on to independently develop and deliver features and complete tasks to a high standard.

You'll be focussing on extending and improving our high traffic platform, while mentoring engineers around you, assisting in code reviews, hiring, maintaining and advocating strong development standards.

Main responsibilities:

  • You will be positioned as a Principal level contributor who will help us migrate to a modern cloud based platform
  • Design, develop and test infrastructure components using the latest technologies
  • Design, develop, test and release changes to the Legacy monolith applications
  • Design, develop, test and release new microservices on GKE/GCP
  • Enable a successful migration of existing Spring Boot services to GKE/GCP
  • Contribute to how we automatically deploy microservices to production and implement improvements
  • Help decoupling code from existing monoliths into microservices
  • Share knowledge and best practice in Brownbag' sessions to ramp up less experienced engineers
  • Produce Production Ready code that is clean and testable
  • Work as part of an agile team
  • Prioritise tasks and work independently whenever possible

Role requirements:

  • Experience monitoring production environments, detecting potential issues and troubleshooting them before they become an incident
  • Comfortable working under pressure and dealing with high priority incidents whilst remaining calm
  • Comfortable leading and working with nearshore teams
  • Comfortable providing and receiving constructive criticism, particularly while participating in code reviews
  • Experience working in Agile teams and delivering software using Agile methodologies
  • Be a technical partner for the business to help the business craft efficient and effective requirements
  • Experience working independently as well as part of a team
  • Strong problem solving skills
  • Experience in the following technologies:
  • Java 11+ development
  • Spring Boot, Spring MVC Tests and Maven
  • Kubernetes, Docker, Helmcharts in a GCP environment
  • Jenkins, Junit and Continuous Delivery
  • Open API and OpenStack
  • Building highly scalable REST APIs
  • Messaging based services using Confluent Kafka, GCP Pub/Sub, RabbitMQ
  • Event Sourcing/CQRS services using Axon framework
  • GCP technologies, GCS, Monitoring
  • PostgreSQL, MongoDB, ELK
  • Memcached
  • Working knowledge of Scala

DESIRABLE - Preferably have experience with:

  • Hadoop
  • Redis
  • Akka
  • OpenJava Feign
  • Python
  • Grafana
  • Pact Contract Testing, Rest easy,
  • Wiremock
  • Mockito
  • Webdriver with Scalatest
  • Discovery
Start date
ASAP
Duration
6 months
From
IT Talent Solutions Ltd
Published at
29.05.2022
Project ID:
2395941
Contract type
Freelance
Workplace
100 % remote
To apply to this project you must log in.
Register