Position: Java Software Engineer
Company: KaaIoT
Category: Java
Experience required: 2y
English level: intermediate

**Requirements:**
Proficiency in Java, Spring, Spring Boot, Hibernate;
Knowledge of common authorization protocols (OAuth, SAML)
Experience with microservice architecture.
Competence in design/implementation for reliability, availability, scalability, and performance;
Cognizant of modern database/storage technologies;
Experience with Kafka/rabbitmq/nats at least one;
Deep knowledge of elasticsearch
Experience with Kubernetes;

**Would be a plus:**
Experience with helm
Experience with keycloak

**Social package:**
Vacation – up to 24 calendar days annually;
Sick leave – 5 business days (undocumented);
medical insurance;
corporate sports activities;
free parking;
Competitive compensation;
Friendly working environment;
Corporate/team events.