Актуальные заказы

Java Developеr

Удаленно
Full-time

Для работы на крупном банковском проекте ищем специалиста на позицию Java Developer, уровень Senior.


Необходимый опыт и умения:

  • Высшее техническое образование;
  • Опыт разработки на Java EE, Java SE, Java 8;
  • Знание Spring (Data/Web/Boot/Security);
  • Знание Hibernate, Groovy, Git, Gradle, Maven, MQ;
  • Опыт разработки высоконагруженных Web Services (SOAP, REST);
  • Работа с Ignate, Rabbit/Kafka
  • Опыт работы с реляционными СУБД (Oracle, PostgreSQL и др.). Хорошее знание SQL;
  • Нацеленность на результат и системность в работе;
  • Знание основных паттернов проектирования;
  • Опыт построения и реализации архитектур для крупных систем;
  • Приветствуется опыт работы в банковском Процессинговом центре, знание принципов работы, требований и технологий работы платежных систем;
  • Английский язык — техническое чтение и письмо;
  • Аналитический склад ума и структурированность изложения мыслей.

Backend Ruby engineer

Удаленно
Full-time
Проектная занятость
Project: Senior Backend Software Engineers build the core of the business logic services. Internal tools, partner focused APIs and consumer oriented apps all rely on these services. Tasks: - Design, build, and maintain APIs, services, and systems across the businesses. - Debug production issues across services and multiple levels of the stack. - Work with engineers across the company to build new features. - Improve engineering standards, tooling, and processes. Requirements: - Experience designing and building APIs. - Understanding of the value of automated testing as part of the implementation, maintenance and improvement of our systems. Be ready to promote these values across the organization. - To know the value of good code design practices for speeding up development, and extending our systems. - Good discipline when it comes to the engineering process. - Excel in multicultural and multidisciplinary environments. - Skills to shape rational technical deliverables from business requirements. - Our team uses the following tools, but we do not expect you to be an expert or to have experience with all of them. Stack: - Ruby on Rails and/or knowledge in any language that allows or favors OOD is welcome. - PostgreSQL, MySQL, Redis, DynamoDB, S3 - knowledge in other database or storage solutions is more than welcome. - Our systems are deployed and maintained mostly on AWS - experience with other PaaS providers would be seen as a plus. - We also have some responsibility on some services that use ReactJS, Node and Java. Other skills that would be an advantage: - Knowledge of Android SDK, ReactJS and/or ReactNative. - Proficiency in Java, Spring and Spring boot, Kotlin or Javascript. - Experience with UI development. - Good command of algorithms, data structures and design patterns. - Advanced English.

Middle/Senior Java developer

Удаленно
Full-time
Проектная занятость
О проекте: разработка middle – слоя микросервисов для функционального управления карточными продуктами Корпоративного сегмента. Основное назначение: взаимодействие с каналами обслуживания, общими сервисами и внутренними системами банка для обеспечения операций выпуска и последующего обслуживания уже выпущенных карточных продуктов для клиентов Корпоративного сегмента. Требования: Опыт работы на аналогичном стеке технологий от 3-х лет. Опыт ведения задач и работы в Jira, работы с документами в Confluence. Опыт реализации интеграций со смежными системами и шинами, умение разобраться в процессе взаимодействия. Желание и умение работать в команде. Стек: Java 8/11, Spring Boot 1/2. Переход в планах с java 8 на 11 и Spring Boot 1(1.5) на Spring Boot 2. Маппер: Orika Mapper/MapStruct. Переходим с Orika на MapStruct. JPA: Hibernate + CriteriaApi + Spring Data Jpa. MQ: Kafka/IBM MQ. БД: Postrges, Liquibase. Тесты: Junit5, Mockito. Общие знание по REST и SOLID. Будет плюсом: Знакомство с Kubernetes и Docker. Знание Lombok, Feign.

Главный Backend разработчик

Удаленно
Full-time
Проектная занятость
Задачи: • Доработка и модификация существующих модулей системы; • Разработка новых бизнес и интеграционных модулей; • Разработка новых модулей системы для перехода на микросервисную архитектуру с последующей миграцией в облако (SpringBoot, Docker, OpenShift, Istio) • Обновление существующего стека технологий (Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf); • Оптимизация и рефакторинг текущего решения; • Участие в проработке и принятии архитектурных решений; • Участие в обсуждении реализации доработок системы; • Code review, разработка unit-тестов. • Реализация интеграций с AI моделями, разработанными в Банке. Ожидания: • В/О. Опыт работы от 5 лет; • Отличное знание Java 8, паттернов проектирования и многопоточности; • Понимание современных практик и подходов к реализации высоконагруженных систем и параллельных вычислений; • Знание J2EE, Spring; • Уверенно пользоваться технологиями: JAX-RS, JPA, EJB; • Иметь опыт работы с Maven, Git; • Опыт работы с ORM Hibernate/OpenJPA/Spring Data), XPath, JAXB, MQ. • Знание SQL на уровне написания запросов среднего уровня сложности; • Будет плюсом: • Опыт работы с технологиями: SOAP, JAX-WS, JTA, JMS, • Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf; • AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes; • опыт работы в проектах по методологиям (Scrum, Kanban); • опыт написания Unit-тестов (на jUnit/TestNG); • опыт работы с БД Oracle (12), PostgreSQL понимание принципов оптимизации SQL-запросов; • умение работать с Linux command line, писать минимальные Bash-скрипты; • опыт работы в Jira, Confluence, Jenkins; • знание что такое DevOps.

Java developer

Удаленно
Full-time
Проектная занятость
Задачи: • Доработка и модификация существующих модулей системы; • Разработка новых бизнес и интеграционных модулей; • Разработка новых модулей системы для перехода на микросервисную архитектуру с последующей миграцией в облако (SpringBoot, Docker, OpenShift, Istio); • Обновление существующего стека технологий (Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf); • Оптимизация и рефакторинг текущего решения; • Участие в проработке и принятии архитектурных решений; • Участие в обсуждении реализации доработок системы; • Code review, разработка unit-тестов; • Реализация интеграций с AI моделями, разработанными в Банке. Чего мы ждём от тебя: • высшее техническое образование; • опыт работы от 5 лет; • отличное знание Java 8, паттернов проектирования и многопоточности; • понимание современных практик и подходов к реализации высоконагруженных систем и параллельных вычислений; • Знание J2EE, Spring; • Уверенно пользоваться технологиями: JAX-RS, JPA, EJB; • Иметь опыт работы с maven, git; • Опыт работы с ORM (hibernate/openJPA/Spring Data), XPath, JAXB, MQ. • Знание SQL на уровне написания запросов среднего уровня сложности; Будет плюсом: • опыт работы с технологиями: SOAP, JAX-WS, JTA, JMS, • опыт работы с Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf; • опыт работы с AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes; • опыт работы в проектах по гибким методологиям (Scrum, Kanban); • опыт написания Unit-тестов (на jUnit/TestNG); • опыт работы с БД Oracle (12), PostgreSQL понимание принципов оптимизации SQL-запросов; • умение работать с linux command line, писать минимальные bash-скрипты. • опыт работы в Jira, Confluence, Jenkins; • знание что такое DevOps.

Java developer

Удаленно
Full-time
Проектная занятость
Банковский проект. Общие требования: 3+ года опыта работы с Java 8+ или Kotlin 3+ года опыта работы с Spring и 1+ год работы с Spring Boot Опыт работы с системами на микросервисной архитектуре (Spring Cloud, Kubernetes, Openshift или аналоги) Опыт работы с Docker Опыт работы с 3-мя любыми из следующих технологий NoSQL (MongoDB, Elasticsearch, аналоги) SQL (PostgreSQL, Oracle, аналоги) Брокеры сообщений (Kafka, RabbitMQ, аналоги) Reactive programming (RxJava, Project Reactor) Cache (Redis, Hazelcast) Настройка CI/CD (GitlabCI, Jenkins, аналоги) Настройка средств мониторинга (Zabbix, Prometheus) Будет хорошо, если кандидат: Участвовал в проработке архитектуры и может объяснить все решения на своем проекте; Готов драйвить техническое развитие систем, а не просто следовать текущим стандартам; Имеет дружеские отношения с DevOps, пайплайны, контейнеризация и оркестрация, Linux; Понимает микросервисную архитектуры и устройство распределенных систем; Участвовал в подборе и онбординге новых сотрудников; Умеет и хочет писать технические статьи. Развиваться и развивать коллег/комьюнити. Проводить как разовые тренинги, так и планировать долгие обучения. Что предстоит делать: Использовать самый современный технологический стэк для создания FinTech решений; Разрабатывать приложения, которые масштабируются на все дистанционные каналы банка (интернет-банк, мобильные приложения, платёжные сервисы и многое другое); Взаимодействовать с различными командами разработки, Data Science, поддержки и другими (поэтому необходимы хорошие навыки коммуникации или желание их развивать); Вносить свой вклад в развитие архитектуры, делать новое и оценивать старое.

Team Lead Java developer

Удаленно
Full-time
Ищем специалиста на позицию Team Lead Java. В обязанности будет входить: 1. Team Lead команды java backend developer (до 10 человек): мотивация команды, постановка задач и контроль; 2. Разработка и доработка действующих проектов (есть legacy); 3. Контроль качества кода, соблюдения корпоративных стандартов, проведение code-review, быть troubleshooter’ом для своих подчиненных. Технологический стек проекта: - Java 8 (Core, Concurrency, Collection, Generics, Lambda, Stream API); - Spring Framework (Core, Web, Data, Security, Integration, Boot); - ORM (JPA или Hibernate), SQL, RDBMS, PostgreSQL; - Gradle или Maven; - Git; - Intellij IDEA, JIRA, GIT/Subversion, JUnit, TestNG, SoapUI, Bamboo. Для этого важно: 1. Опыт работы ведущим Java-разработчиком от 3-х лет; 2. Управление командой разработки, техническая проработка и декомпозиция задач, выбор подходов и способов реализации, планирование и мониторинг разработки; 3. Знание и понимание основных принципов ООП, алгоритмов, структур данных и паттернов проектирования; 4. Уверенные знания технологического стека проекта; 5. Понимание принципов REST и умение писать качественный API отвечающий стандартам.