Position: Java Team Lead
Company: Ajax Systems
Experience required: 5y

Required skills (Good understanding and hands-on experience):
- 3+ years of experience in similar positions.
- 7+ years of experience in Java development.
- Java concurrency.
- Relational DBs.
- Software architecture and design principles.
- Cloud-native and highload systems (AWS).
- Unit and integration tests (TDD culture will be a plus).
- Git, Gradle, Jenkins, Docker.

Would be a plus:
- Functional programming experience.
- Experience with Kotlin, Spring, Mongo, Redis, Netty, Akka, GRPC, Project  Reactor, NATS, Kafka, Elasticsearch.

Tasks and responsibilities:
- Building a team
- Coordinating work in technical culture with tests, CDs and devops.
- Active participation in the development and improvement of architecture.
- Writing code in Kotlin and Java, which is nice to read and maintain.
- Developing services for our line of b2b products.

With us you will enjoy:
- Welcome bonus (one salary).
- Medical insurance.
- Working with a team of people to build the future of an industry.
- Non-trivial challenges and various specter of interesting tasks.
- A flexible, friendly and collaborative work environment.
- Corporate culture based on common sense.
- Opportunities to influence the creation of new products and their quality.