Position: Senior Java Developer
Company: Distant Crew
Category: Java
Experience required: 5y
English level: fluent

The company is driving force in digital food trading - and our goal is always the perfect digital supermarket. With agile working methods and interdisciplinary teams in Sofia, Cologne (Headquarters), and Ilmenau, we are approaching this goal step by step. The focus is always on the exchange with colleagues - regardless of department or function.

If you are an innovating developer, who wants to work with cutting-edge technologies is the perfect opportunity for you.

**What you will do:**

-Contribute to our Microservice architecture deployed in Google Cloud (GKE)
-Develop and deploy backend services with Spring Boot 2 and Java 11
-Implement Angular 6/7 and Android frontends
-Use and enhance our infrastructure based on Jenkins, Docker, Kubernetes, Kafka, Gradle, Git, etc.
-Participate in code reviews, pair programming, knowledge exchange with your colleagues
-Learn new things every day

**What we are looking for:**

-Understanding of core Java (collections, I/O, concurrency, generics)
-Spring Framework (Spring Boot, Spring Data, Spring Security)
-Test frameworks - JUnit, Mockito, Spring MVC
-SQL (MySQL or other RDBMS), Hibernate
-HTML, JavaScript, CSSDesign of REST API-s, OAuth 2.0
-5+ years experience with some of the above

**Any of the following is a plus:**

-Angular 2+, Typescript, Jasmine, Karma
-Android (Kotlin), Roboelectric
-Kafka, Jenkins, Kubernetes, Gradle, Docker
-Experience in the cloud environment, preferably GCloud
-Prometheus, Grafana, Alert Manager
-GitHub or Stackoverflow account