Будучи разработчиком в Wolf, вы будете создавать масштабируемую, надежную, распределенную финансовую платформу, поддерживающую множество продуктов в сфере финансовых технологий. Вы будете участвовать в кардинальных цифровых изменениях в сфере банковских и финансовых услуг. Мы проектируем и разрабатываем программное обеспечение, используя первоклассные методы разработки программного обеспечения. Мы твердо верим, что цифровые финансовые услуги — это не будущее, они уже здесь и сейчас, и нам нужно
Будучи разработчиком в Wolf, вы будете создавать масштабируемую, надежную, распределенную финансовую платформу, поддерживающую множество продуктов в сфере финансовых технологий. Вы будете участвовать в кардинальных цифровых изменениях в сфере банковских и финансовых услуг. Мы проектируем и разрабатываем программное обеспечение, используя первоклассные методы разработки программного обеспечения. Мы твердо верим, что цифровые финансовые услуги — это не будущее, они уже здесь и сейчас, и нам нужно воспользоваться этой возможностью, чтобы оседлать волну финансовых перемен. Обладать минимум 5-летним профессиональным опытом в области серверной разработки Java. Подтвержденный опыт работы с Java 11 или более поздней версии, четкое понимание ее функций и лучших практик. Знание среды Spring, включая Spring MVC, Spring Data и Spring Security, а также практический опыт работы с Spring Boot для быстрой разработки приложений. Глубокое понимание принципов объектно-ориентированного программирования и шаблонов проектирования с упором на принципы чистого кода и SOLID. Знание методов разработки программного обеспечения, таких как модульное тестирование, непрерывная интеграция/непрерывное развертывание (CI/CD) и методы рефакторинга. Знакомство с популярными средами тестирования, включая JUnit, Spock и Mockito, для обеспечения качества и надежности кода. Опыт работы по гибким методологиям, таким как Scrum или Kanban, с упором на итеративную разработку и сотрудничество в рамках кросс-функциональных команд. Отличное владение английским языком, способствующее эффективному общению как в письменной, так и в устной форме. Глубокое понимание и применение современных методологий CI/CD и DevOps в практике разработки программного обеспечения. Исключительные навыки общения и сотрудничества, способные эффективно взаимодействовать внутри и за пределами команды разработчиков для достижения целей проекта. Предыдущий опыт работы в сфере финансовых технологий будет очень преимуществом, демонстрируя знание отраслевых требований и правил. Будучи разработчиком в Wolf, вы будете создавать масштабируемую, надежную, распределенную финансовую платформу, поддерживающую множество продуктов в сфере финансовых технологий. Вы будете участвовать в кардинальных цифровых изменениях в сфере банковских и финансовых услуг. Мы проектируем и разрабатываем программное обеспечение, используя первоклассные методы разработки программного обеспечения. Мы твердо верим, что цифровые финансовые услуги — это не будущее, они уже здесь и сейчас, и нам нужно воспользоваться этой возможностью, чтобы оседлать волну финансовых перемен. ,[Сотрудничать с заинтересованными сторонами для понимания требований и перевода их в технические спецификации. Разрабатывать эффективные и масштабируемые приложения Java на основе собранных требований. Писать чистый, модульный и хорошо комментируемый код на Java. Поддерживать и улучшать существующие приложения Java для соответствия требованиям. меняющиеся бизнес-потребности. Проводить тщательное тестирование для обеспечения качества кода и минимизировать ошибки. Внедрять лучшие практики в области стандартов кодирования и контроля версий. Тесно сотрудничать с межфункциональными командами, включая дизайнеров, менеджеров по продуктам и инженеров по контролю качества, для предоставления высококачественных решений. ., Участвовать в Agile/Scrum-совещаниях для предоставления обновлений статуса и выявления потенциальных препятствий., Сотрудничать сдругие разработчики, чтобы обеспечить плавную интеграцию компонентов. Разрабатывать и оптимизировать приложения для обеспечения высокой доступности и производительности. Внедрять такие стратегии, как балансировка нагрузки и кэширование, для повышения надежности приложений. Анализировать производительность программного обеспечения и определять области для улучшения. Проводить тщательную отладку и устранение неполадок для быстрого решения проблем. Использовать платформы Java и Java EE для проектирования и разработки надежных корпоративных приложений. Оставаться в курсе последних тенденций и достижений в разработке Java. Активно искать возможности обучения для повышения навыков и знаний. Координировать и выполнять приложения. выпуски в соответствии с установленными процессами развертывания. Обеспечьте плавное развертывание и мониторинг после выпуска для быстрого решения любых проблем.] Вимоги: Java, REST, Git, решение проблем, Spring MVC, Spring Data, Spring Security, Объектно-ориентированное программирование, Модульное тестирование, Spock, Kanban, Spring Framework, Spring Boot, Чистый код, Непрерывная интеграция, Непрерывное развертывание, CD, MySQL, AWS, Elasticsearch, Docker, Kafka, Kubernetes, JUnit, DevOps Инструменты: Jira, Confluence, GitHub, GIT, Agile, Scrum, Канбан. Бонусы та переваги: Плоская структура, Международные проекты, Небольшие команды, Внутренние тренинги, Атмосфера стартапа.