Мы в поиске Java разработчика уровня Senior в нашу команду для работы на масштабных проектах в государственном и коммерческом секторах.
Вместе с нами тебе предстоит:
- Разрабатывать, поддерживать и оптимизировать программное обеспечение
- Участвовать в проектировании и архитектуре приложений, обеспечивать надежность и масштабируемость
- Писать код с использованием современных Java-фреймворков и технологий
- Разрабатывать и оптимизировать SQL-запросы для взаимодействия с базами данных
- Тестировать и заниматься отладкой разработанного ПО
- Разрабатывать новый функционал, разрабатывать back-end часть для web-приложений, заниматься рефакторингом, обновлением кодовой базы, делать код-ревью
- Участвовать в подборе новых разработчиков команды, заниматься наставничеством
Какие знания и навыки для нас важны:
- Опыт работы с java от 6 лет
- Уверенные знания основных современных концепций и принципов разработки на платформе Java
- Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS
- Знание стандартных алгоритмов и структур данных
- Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate
- Знание и опыт применения: Stream, Optional, Collections, etc. Разработка с использованием Java 11+
- Опыт работы с тестовыми фреймворками: Junit, TestNG, Mokito
- Опыт работы с реляционными базами данных (PostgreSQL), в том числе оптимизации запросов к БД
- Опыт работы с брокерами сообщений Kafka или RabitMQ
- Опыт работы с Git, Maven
- Опыт работы с Docker, Kubernetes
- Опыт проектирования и разработки высоконагруженных систем
Будет плюсом:
- Опыт управления небольшой командой (1-3 человек)
- Опыт проведения кода ревью
- Опыт работы в финтехе