Сейчас мы в поиске Java Developer в нашу команду.
Чем предстоит заниматься:
-
Участвовать в проектировании и разработке интеграционных и backend компонентов микросервисного приложения с использованием HTTP и Kafka.
-
Проводить код-ревью.
-
Уточнять и документировать собственные решения, предоставлять консультацию в подготовке тестовых сценариев.
-
Сопровождать этапы внедрения продукта в эксплуатацию.
Что мы ожидаем от тебя:
-
Опыт разработки на Java от 3-х лет, предпочтительно с использованием версий 11 или 17.
-
Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем.
-
Опыт работы с Apache Kafka и Kafka Connect.
-
Опыт работы с Linux.
-
Опыт модульного тестирования с использованием JUnit и TestNG.
-
Опыт работы с PostgreSQL и понимание принципов реляционных баз данных, включая проектирование и оптимизацию.
-
Владение технологиями виртуализации: Docker, Kubernetes, OpenShift и др.
-
Знание Spring Framework, Hibernate ORM, JDBC, JMX.
-
Умение разбираться в чужом коде и писать чистый, понятный код для других разработчиков.
-
Способность оптимизировать как свой собственный код, так и код коллег.
-
Знание систем сборки Maven и Gradle, а также системы контроля версий Git.
-
Знание инструментов Jira, Confluence, Jenkins, Sonar, Nexus.
-
Знание Spring Boot и Spring Cloud.
-
Навыки профилирования приложений: поиск утечек памяти и bottleneck'ов.
-
Понимание принципов работы SQL и NoSQL хранилищ.