Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 7

Our team worked on middleware platform based on Kafka. 
I was creating Kafka consumers and producers in Java as well as clients based on Kafka Connect. For some of our goals we used Kafka Streams.
Participated in creation Kafka Cluster from scratch, and had a chance to participate in in-depth configuration of cluster itself and selection of appropriate configurations for clients.
Configured security for Kafka and integrated Kafka with Active Directory.
Our team had a chance to get regular knowledge sharing sessions from one of main Kafka mainterners - Confluent.

I also configured monitoring for Kafka Cluster and Kafka clients with dashboards and alerts to ensure system health is always good.

With all those activities I have some knowledge in DevOps, can use Terraform, Ansible and AWS for achieving goal of the project.

I am leading small team, planning our sprints and defining long term goals based on customer needs.
Main technologies:
Java,
Kafka,
Cassandra,
AWS,
Spring, 
Spring Boot,
Elasticsearch,
Git, Maven
I have good understanding of Kafka, and would like to continue deepening my knowledge, and using it in new projects.
As I worked with Java 8, Spring Boot , and microservices I don't want to switch to JEE and monoliths.

I'm working in IntelliJ IDEA, so it would be easier if team is using it as well.

I preffer working in full remote mode, but can visit office 1-2 times a month if needed.