Java Developer (middle)
Наша компания входит в список аккредитованных Минцифры России IT компаний. Наши сотрудники могут пользоваться всеми мерами государственной поддержки IT специалистов, в том числе получить отсрочку от призыва и мобилизации, а также льготную ипотеку.Стажерам поможем с освоением наших технологий
Проекты, над которыми мы работаем:
– Биллинговые системы
– Системы и технологии процессинга платежей
– Системы аналитики
– Интеграции с банками и государственными информационными системами
В своей работе мы применяем:
– Подходы и принципы - Распределенные системы, Микросервисы, Reactive manifesto, Agile, DDD, CQRS-ES, CI/CD
– Языки - Java 21+, Scala 2.13, SQL, для web UI - Javascript/Typescript
– Фреймворки и платформы - Akka (Cluster, Http, Streams, gRPC, Sharding, Persistence), Spring, Spring Boot, Hibernate, Kafka, Docker, Kubernetes, для UI - JavaFX, Eclipse SWT, Vue.js, React
– Системы управления базами данных (PostgreSQL, Cassandra)
– Системы управления репозиториями кода (GitLab, GitLab CI, Nexus)
В сотрудниках мы ценим:
– Интерес к современным технологиям
– Стремление понимать бизнес клиента и предлагать эффективные решения его задач
– Ответственность и аккуратность
– Способность объективно оценивать свои слабые и сильные стороны
– Стремление к постоянному самосовершенствованию
– Способность завершать поставленные задачи в оговоренные дедлайны
– Способность к продуктивному взаимодействию внутри команды
Мы предлагаем:
– Достойное вознаграждение (определяется квалификацией специалиста)
– Комфортные условия работы в современном офисе с видом на Волгу
– Интересные проекты и возможность для творческого развития
– Возможность реального влияния на принятие решений по разрабатываемым продуктам
– Нетривиальные задачи, требующие изобретательности и интеллектуальных усилий
– Пятидневную рабочую неделю с возможностью изменения графика работы (по договоренности)
– Молодой дружный коллектив профессионалов
– Отличный сортовой кофе и чай за счет компании
– Отсутствие ненужной бюрократии и дресс-кода
– Программа "Корпоративный спорт"
Задачи:
– Разработка нового функционала серверной и клиентской частей сервисов B2B, B2C
– Интеграция с внешними системами (REST, SOAP)
– Рефакторинг и поддержка существующего кода
– Покрытие кода юнит-тестами
– Взаимодействие с отделом экспертной и технической поддержки по вопросам эксплуатации наших сервисов
Требования:
– Владение принципами ООП и SOLID и умение их применять
– Уверенное знание Java 17+, опыт промышленной разработки не менее 3-х лет
– Знание и опыт работы с реляционными базами данных, как через JPA так и чистый SQL
– Понимание принципов работы NoSQL
– Понимание принципов реактивной архитектуры
– Понимание принципов работы JVM и GC
– Стремление писать красивый, эффективный код и понимание ситуаций, когда это не является главным
Плюсом будет:
– Опыт разработки высоконагруженных систем и сервисов
– Умение писать многопоточный код
– Опыт реактивного программирования
– Понимание акторной модели
– Успешное применение AI для решения задач
– Опыт работы с Spring Framework, Apache Kafka, Apache Cassandra, Akka Framework, JavaFX, Eclipse SWT, web UI с использованием Vue.js или React, Docker или другими механизмами контейнеризации