Обязанности:
Сейчас мы в поиске 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 хранилищ.