Position: Senior Java Developer (Sign-on bonus USD 5000)
Company: Cometogether
Experience required: 5y
English level: intermediate

It is a full cycle company from idea generation and R&D to mass production and sales. We do everything: make physical devices (the system includes many different sensors and hubs), write firmware for them, develop the server part and release mobile applications. The whole team is located in one office in Kyiv, all technical and product decisions are made locally.

The server part is invisible to the end user, but critical to the life of the entire system, part of our product. We are constantly adding new functionality and increasing the stability of our cloud application.

We are looking for a smart, experienced, technically competent Senior Java Developer

What you need to know and be able to:

Java 5+ years.
Good to understand and be able to apply Java concurrency, have practical experience in this field.
Relational DBs.
Good understanding of the principles of cloud development, have practical experience with AWS.
Be able to scale and ensure high availability of loaded systems.
Be able to write modular / integration tests (TDD application culture will be a plus).
Git, Gradle, Jenkins, Docker.
Plus will be the experience with frameworks and databases: Mongo, Redis, Netty, Akka, GRPC, Project Reactor, NATS, Elasticsearch.
A plus will be the experience of functional programming.

Main tasks:

Coordinated work of technical culture with tests, CDs and devops.
Active participation in the development and improvement of architecture.
Write code that is enjoyable to read and maintain.
Development of services for our line of b2b products
We offer:

sign-on bonus $ 5,000
A cool versatile team of professionals with burning eyes.
Decent salary.
Direct return from efforts, visible result of the work.
Lots of freedom in decision making and system development.
Payment for training and participation in conferences.