Средне-Московская улица 5
Разработчик java middle+:
Обязанности:
-разработка и дальнейшая поддержка сервиса отчетности, согласно спроектированной архитектуре и четко выстроенному техническому заданию;
-оптимизация существующих решений для повышения производительности и закрытия бизнес-потребностей;
-инспекция кода и проактивное взаимодействие с другими командами;
-интеграция сервиса с другими компонентами системы в целях обеспечения требуемого уровня качества продукта;
-разработка структуры БД и эффективных запросов для PostgreSQL.
Требования:
- релевантный опыт работы в качестве middle java разработчика;
- знание принципов и практик Scrum;
- отличное знание Java 17+, Spring 4.0+;
- опыт разработки web-сервисов на основе REST;
- опыт работы с различными брокерами сообщений и стриминговыми компонентами - Kafka, RabbitMQ;
- владение инструментами коллективной разработки (Git, Maven/Gradle);
- опыт работы с CI/CD (Jenkins);
- понимание и использование таких принципов разработки как DRY, KISS, SOLID, YAGNI;
- опыт в написании запросов для реляционных СУБД и их оптимизации (PostgreSQL);
- использование систем логирования (Log4j,SLF4J ...) и покрытие кода тестами (JUnit 3.0 +).
Если ты:
- понимаешь принципы работы с базами данных и ETLпроцессами (Apache Camel,Apache NiFi и др.);
- владеешь одним из языков программирования: Java+spring /Kotlin;
- знаешь SQL, умеешь работать с большими данными в СУБД PostgreSql;
- имеешь опыт работы с модульной и микросервисной архитектурой;
- пишешь оптимильные запросы сам и готов помогать другим снижать их стоимость;
- умеешь декомпозировать на отдельные показатели требования бизнес-аналитика к отчёту и строить алгоритмы получения данных из БД для их расчёта.
Будет плюсом:
- умение планировать, организовывать и контролировать проекты по разработке отчётов;
- умение интерпретировать данные и представлять их в понятном виде для различных заинтересованных сторон;
- понимание общей архитектуры хранилищ данных;
- понимание правил оформления официальных печатных документов (готовность к их детальному изучению), строгая реализация этих правил в печатных формах.
- внимательность к деталям;
- умение строго рассуждать;
Для наших любимых teammates:
Комфортное рабочее место, дружеская атмосфера в крутой локации.
Дополнительные плюшки в виде СберЗдоровья и такси.
Задачи, меняющие мир вокруг к лучшему и помогающие узнавать много нового!
Условия для карьерного и личностного роста!
Приглашаем в команду DIGITAL!