Назад к вакансиям
Гибрид
Удаленка

Senior Kotlin/Java Developer

опыт работы
более 6 лет
Сейчас мы активно растём и ищем коллегу, который усилит нашу команду разработки.
Необходимые навыки
Linux
Docker
Spring Framework
Kotlin
Что ожидаем от кандидата
  • опыт написания production кода на JVM-языке от 3-х лет;
  • знания алгоритмов, структур данных, паттернов проектирования и программирования, а также опыт их применения;
  • опыт работы с Spring Framework (Boot, Security, Data JPA, LDAP, Kafka) от 3-х лет;
  • знание Hibernate ORM (подойдет опыт с любым другим ORM);
  • опыт работы с транзакциями (для чего, propagation, isolation);
  • знание многопоточности (активно используем Kotlin Coroutines);
  • продвинутое владение Linux;
  • понимание работы основных протоколов обмена данными и принципов работы компьютерных сетей;
  • опыт написания unit-тестов;
  • самостоятельность, инициативность, быстрая обучаемость.
Будет плюсом
  • понимание Agile и DevOps методологии и подходов;
  • глубокое понимание работы протоколов передачи данных;
  • интерес к функциональной безопасности и кибербезопасности;
  • опыт и интерес к другим программным экосистемам: Python/Golang/C/C++.
Наш стек
  • Kotlin — основной язык разработки;
  • Spring Framework (Boot, Secutiry, Data JPA, LDAP, Kafka);
  • база данных PostgresSQL;
  • Hibernate ORM;
  • Apache Kafka;
  • Linux/Windows;
  • другие языки программирования (C/C++/Golang/Python);
  • сложная система сборки и разворачивания решения в сторонней инфраструктуре. Мы используем Jenkins, но думаем переезжать на Gitlab CI;
  • много интеграций со сторонними системами — ActiveDirectory, LDAP, DNS, SIEM, почтовые серверы, Syslog и др.;
  • собственная инфраструктура для разработки и тестирования решения;
  • используем Jira, Confluence, Jenkins/Gitlab, TestRail, draw.io;
  • Zoom для общения.
Что предлагаем
  • гибкий гибридный график работы;
  • возможность удаленной работы;
  • достойную заработную плату, которая обсуждается с каждым кандидатом индивидуально и зависит от знаний и опыта;
  • пересмотр заработной платы в соответствии с профессиональным ростом;
  • возможность максимально влиять на продукт;
  • профессиональный рост в роли разработчика, возможность работы над сложными задачами в рамках уникального продукта;
  • возможность принимать участие в профильных мероприятиях и конференциях;
  • качественный пакет ДМС, day-off pack и т. д.