Условия:
- мы ищем людей, которые готовы работать с узкоспециализированным и высоконагруженным продуктом, решать технически сложные и интересные задачи, придумывать идеи относительно разработки продуктов и делиться своим опытом с коллегами. Наша компания планирует реализацию различных проектов и мы ищем Java-разработчиков для каждого из них
- у нас микросервисная архитектура. Мы используем Java 11 и Spring Boot для быстрого и эффективного создания микросервисов, а для нашей базы данных мы используем PostgreSQL или Oracle.
- Для организации совместной работы мы используем продукты Atlassian: Исходные коды хранятся в репозиториях Git на собственных серверах Bitbucket, Наш сервер сборки использует Bamboo. Фактический процесс сборки выполняется Maven, Наша система отслеживания задач - Jira.
- поскольку качество нашей продукции для нас очень важно, вся бизнес-логика оценивается юнит-тестами, все изменения подлежат обязательной проверке кода, сборки проходят ручное и автоматическое тестирование командой QA
- у вас будет возможность решать интересные и сложные задачи и участвовать в разработке архитектуры сайта, реализовать сложную бизнес-логику и впоследствии оценить ее с помощью модульных и интеграционных тестов, делиться знаниями с коллегами посредством обзоров кодирования и анализа задач, чтобы получить ценный опыт обслуживания крупногабаритного продукта с высокой нагрузкой в производственной среде.
Требования:
- более 2-х лет опыта разработки коммерческого программного обеспечения
- хорошо владеете языком Java ((Collections, Concurrency, Generics, Exceptions, I/O и пр.)
- опыт работы со Spring Framework (Core, AOP, JDBC + Transaction, Test)
- базовые знания SQL
- вы знакомы с системами контроля версий
- нет трудностей при чтении технической документации на английском языке
Также желательны следующие навыки и умения:
- опыт работы с Java 11, Oracle / PostgreSQL или Apache Kafka
- понимание ключевых концепций разработки приложений с использованием Spring Boot и решение связанных проблем
- знание фреймворков тестирования, таких как Junit, Mockito и Testcontainers
- навыки работы с системами nix на уровне пользователя
отправьте свое резюме по электронной почте, указав название должности "Java Developers (Russian Speaking)" в строке «Тема» |