Position: Software Engineer – Platform Developer
Company: EveryMatrix
Category: Java
Experience required: 2y
English level: intermediate

**Role:**

-Develop high quality, maintainable code, and scalable solutions
-Develop reactive micro-services
-Design and implement REST’ish APIs
-Unit/Component testing
-Participate in design and code reviews
-Champion the adoption of new technologies

**Experience and Technical Expertise:**

-Minimum of 3 years of experience working with Java and Spring Boot/Cloud ecosystem
-Minimum of 1 year of experience working with Reactive Streams (RxJava or Reactor) – Webflux experience is highly desirable
-Previous experience working with Javascript/Typescript
-Good logical thinking (easily learn new design patterns)
-Proficiency in data structures, software design patterns
-Experience in communicating complex technical information effectively
-Good to have: basic devops knowledge, Docker/Kubernetes experience, Kafka
-Good knowledge of English

**Tech you’ll work with:**

Java – latest LTS / Gradle
Spring Boot/Cloud
Docker, Kubernetes, Rancher
Istio, Kiali
Kafka
Hazelcast
MySQL
GIT
In minor measure: Vuejs (Typescript), NPM, Webpack

**Perks & Benefits:**

-Private medical insurance
-Catering service/allowance
-Gym subscription
-Flexible working arrangements
-Internal and external training
-Company gifts and parties
-Relocation support and guidance (if needed)