Java разработчик занимается разработкой и поддержкой высоконагруженных микросервисов на Java. Прежде всего Java программист проектирует архитектуру приложений. Также он проектирует интеграционные решения. Далее — оптимизация производительности и рефакторинг кода. Важно работать с очередями сообщений (Kafka). Также java разработчик участвует в код-ревью. Он проверяет код коллег. Помимо этого он помогает улучшать процессы разработки. Системы CI/CD, тестирование, документация. В итоге он отвечает за надёжность и масштабируемость сервисов.
Основные требования к Java разработчику
Опыт коммерческой разработки на Java от 4 лет. Обязательно уверенное знание Spring Boot и Hibernate. Также нужен опыт работы с PostgreSQL и Kafka. Важно понимание микросервисной архитектуры. Требуется опыт с Docker и Kubernetes. Также уверенное владение Git. Будет преимуществом знание облачных платформ (AWS, Yandex Cloud). Плюсом станет опыт с Gradle или Maven. Также плюс — понимание REST API, JPA, многопоточности. И конечно — опыт написания тестов (JUnit, Mockito).
