Java Cloud Engineer

  • Remote job

Java Cloud Engineer

Job description

We are looking for a Software Engineer for designing, building, and maintaining distributed systems of large scale and complexity. Working in a distributed team with a cloud-native stack and modern technologies. Solving architecture, performance, and data problems.

Job requirements

What & how?

  • We work for an investment bank with one of the largest Scala codebases in the Universe
  • Product is a multiregional Data Store used by dozens of market analysts spread across the world
  • Multiple teams spread around the globe develop and support the platform
  • Currently, the main focus is on moving client’s infrastructure to Azure (Terraform, Helm, Kubernetes)
  • If you want to know more about this cloud transformation read this article
  • We work in Scala, Java, configure Jenkins jobs, create Helm templates
  • Currently, we are migrating client’s applications to Microsoft Azure
  • Kubernetes clusters in Azure with Terraform are used together with automated Kubernetes deployments using Helm 3
  • We are solving design, performance, and security issues related to moving data between cloud and client’s infrastructure
  • We are supporting and improving client's non cloud infrastructure

What we expect?

  • DevOps experience/Cloud expertise
  • Knowledge of any JVM language and willingness to learn Scala
  • Interest in solving challenging problems

We do not expect you to qualify for all of the above points. Good understanding of some of these areas and willingness to develop expertise in others may actually be sufficient. We are not concerned with your education or any other formalism. What we are concerned with are your passion, knowledge and experience.