Position: Middle Java Developer
Company: Ajax Systems
Category: Java
Experience required: 3y
English level: intermediate

Year by year, we demonstrate exponential growth both in our staff strength and in the number of users globally. Ajax Systems manufacturing facilities include two plants located in Ukraine. We also have three R&D offices: in Kyiv, Kharkiv, and Vinnytsia, and local sales teams in the UK, Italy, Spain, Portugal, Germany, Poland, Norway, Romania, Turkey, UAE, and the RSA. Ajax detectors protect 1 000 000 users in more than 120 countries all over the world.

At Ajax, the development of devices is the responsibility of the R&D Department, which is made up of four teams: System, Devices, Automation, and QA.


Required skills:
— 3+ years in Java 8+ development.
— Experience in Spring Boot, Spring Data.
— Experience with relational DBs.
— Experience with REST or gRPC services.
— Experience with a cloud platform (either AWS, Azure, GCP).
— Understanding the work of distributed systems.
— Understanding and knowledge of Java concurrency.
— CI/CD Git, Gradle, Jenkins, Docker, Kibana.

Will be a plus:
— Experience in functional and reactive programming.
— Experience with message brokers (Kafka, NATS).
— Experience with key-value store/storage.
— Experience with DBMS (MongoDb, Elasticsearch).
— Experience in building scalable high-load systems.
— Ability to work with Kotlin.

Responsibilities:
— Active participation in the development and architecture improvement.
— Writing code in Kotlin and Java, which is nice to read and maintain.
— Developing services for our line of b2b and b2c products.

We offer:
— Freedom to make decisions and bring ideas to life.
— Opportunity to influence the product and its manufacturing rather than monotonously closing tasks.
— Work in an enthusiastic team and zero bullshit culture.
— Flexible office schedule + 4 days of remote work per month.
— Care and health insurance.