Обязанности: Программирование десктоп приложения JAVA, многопоточность, JNI, JTS; Поддержка десктоп приложения JAVA; Написание чистого, поддерживаемого и масштабируемого кода на языке JAVA; Участие в проектировании архитектуры будущих программных продуктов и микросервисов; Программирование web-сервисов; Поддержка имеющихся сервисов; Написание качественного кода и покрытие его unit и интеграционными тестами; Разработка внешних и внутренних продуктов; Разработка бизнес-логики и интеграция с различными базами данных; Проработка и реализация интеграционных решений; Написание модульных (Unit), интеграционных и сквозных тестов для проверки работоспособности кода; Требования: Высшее образование. Опыт разработки на Java от 3-х лет. Использование шаблонов проектирования (SOLID, REST, паттерны). REST, SOAP, GRPC, OpenAPI. Работа с очередями сообщений Kafka, RabbitMQ. Микросервисная архитектура, Docker, Kubernetes. Опыт проектирования интеграционных решений. фреймворки: Spring Boot, Hibernate, JUnit. Знание протоколов HTTP/HTTPS, форматов JSON, XML. Хорошие знания SQL и оптимизации запросов. Уверенное владение Git (git-flow). Понимание структур данных и алгоритмов Условия: Работа в комфортном офисе с большой парковкой, столовой, магазинами, рядом остановка общественного транспорта; Трудоустройство согласно ТК РФ, полностью официальная белая заработная плата; График работы 5х2, с 08.00 ч. до 17.00 ч., суббота и воскресенье - выходные дни; отсрочка от армии при наличии высшего образования; Профессиональное развитие, возможности карьерного роста; Работа в стабильной команде профессионалов.
Похожие вакансии