Актуальные заказы по Maven

Инженер автотестирования

Удаленно
Full-time

Проект крупного страхового сервиса.


Задачи и требования:

• Опыт работы в тестировании и автотестировании.

• Опыт работы с инструментами по управлению тестированием.

• Опыт тестирования frontend и backend.

• Опыт настройки инфраструктуры для запуска автотестов и предоставления отчетности (Jenkins + Allure2).

• Опыт настройки и поддержания параллельного запуска автотестов.

• Понимание принципов работы и построения клиент-серверных приложений и микросервисной архитектуры.

• Опыт функционального тестирования ПО.

• Опыт тестирования сложных интеграционных систем.

• Опыт управления группой в рамках автоматизации тестирования.

• Опыт разработки документации тестирования.

• Составление отчетов о тестировании, предоставление промежуточных статусов по тестированию.

• Навык анализа и локализации выявленных ошибок, в том числе и при проведении интеграционного тестирования.

• Навык анализа требований, и разработки тестовых сценариев на их основе. Оценка трудозатрат по тестированию.

• Навык исполнения тестовых сценариев в информационных системах.

• Навык выявления и эскалации проблем и рисков тестирования.

• Понимание особенностей работы REST-интерфейсов/SOAP.

• Знание и навыки работы с БД (SQL).

• JavaScript в рамках автотестирования.

• Selenium Webdriver, понимание модели DOM.

• Опыт TestNG или JUnit, Maven или Gradle.

• Владение следующими инструментами: Postman, Swagger, Jenkins, fiddler, WinSCP илиmPutty, Gems, Git.

• Опыт работы по методологии Scrum.

Lead Java developer

Full-time

Who we are looking for Server software expert (Java 11+, Spring Boot, Maven / Gradle, Junit, Mockito, SQL / ORM)

Certain responsibilities that involve development and deployment of strategic products


5 reasons why you would like to work with us


1. Fintech

Unique domain area that contains lots of interesting tasks.

Real Highload - estimated number of unique users per day is expected to be 5 million people.

Increased requirements for security and fault tolerance of the solution.

We are creating a payment method which means that the Platform we are creating must be available 24/7/365.

At the same time, we are constantly testing new product hypotheses, so we are focused on the "purity" of the solutions created and the internal quality of the code.

2. Real product development

We are developing a product that is very important in daily life of people.

You can tell your mom what you're working on, and she'll not only understand you, but she'll be happy that you're solving real problems of real people.

Each sprint we fulfill a business goal - we actively test business hypotheses.

What you do today will be sold tomorrow by a sales specialist, you will be fully integrated with the business team.

You can influence the product and we need such proactive people. We have a flat structure and open communication.

3. We develop – we launch.

We are engaged not only in development, but also in operation.

We build and develop a mature DevOps process; system engineers are part of our development team.

You will develop the ability to think about how your solution will behave in operation.

4. Mature Scrum process, no “inventing the wheel”

We work with Scrum; we scale Scrum with LeSS.

This means we work in small, long-lived product feature teams.

You will work hand-in-hand with colleagues from other disciplines to get the job delivered.

We practice swarming - we are constantly communicate online with other team members.

Participation in our teams involves T-shaping, you can painlessly and comfortably master related specialties.

You won't be left alone with process issues - we have one scrum master for every three teams.

You will influence the effectiveness of the team, avoiding unnecessary losses, influence the process as a whole.

5. A real startup with all it entails

A unique experience that will be useful to you in the future if you are going to create your own startup.

We go through all phases of development, from finding early followers to launching marketing campaigns.

This is a startup, not an enterprise - minimum bureaucracy, open communications, a culture of errors and security.

International multicultural mature team with average team member age of 30.

How about building together an alternative financial ecosystem in one single country with the potential to scale into Asian markets?

Would you like to digitize oriental bazaars with us?

We are creating a new payment method, an alternative to cash and plastic cards, with our own unique set of financial instruments aimed at ordinary people.


We are looking for

A person who can take responsibility for the quality of the backend code and the efficiency of the backend developers.

A backend development expert (Java 11+, Event Driven Microservices on Spring's stack).


Experience, Competencies and Skills Required

  • Participation in the design of platform components, audit of design solutions offered by other developers
  • Selection of technologies and tools for development and operation, we profess the “you code it you run it” approach
  • Expert leadership of the backend developer community - coaching, implementation of effective development practices, facilitation, design sessions
  • Development of code conventions and responsibility for their implementation by the community of backend developers
  • Identification of problems and wastes in the work of backend developers
  • Collaboration with the Scrum Master service to improve current processes and practices
  • Of course, you will write code, both purely technological parts of the system and product features.


Backend Java Developer

Удаленно
Full-time
Постоянная работа

О компании: Финтех стартап, разрабатывающий первый масштабный электронный кошелек. Цель – удобная и простая альтернатива наличным.


Стартап, в хорошем смысле этого слова:

● Настоящая продуктовая разработка с тестированием бизнес-гипотез и получением обратной связи от реальности

● Работа по простому и понятному Scrum-процессу без избыточности и «изобретения велосипедов»

● Работа с реальной высокой нагрузкой, ближайшая цель – 5 млн пользователей

● Удаленная работа или современный офис

● Помощь с релокацией в Баку при желании


Требования:

Эксперт по серверному ПО (Java 11+, Spring Boot, Maven\Gradle, Junit, Mockito, SQL\ORM), который будет нести ряд обязанностей по разработкe и внедрению стратегических продуктов


Что мы ожидаем от кандидатов:

• 5+ лет опыта работы с Java 11+

• Хорошее знание SpringBoot 2+ и других популярных фреймворков.

• Хорошее знание набора инструментов Java (Maven, Gradle и т. д.)

• Опыт работы с базами данных (SQL, NoSQL, KV и т. д.)

• Опыт с Kafka более 2 лет

• Опыт работы с облачными провайдерами (AWS, GCP или Azure).

• Опыт работы с инструментами и процессами DevOps

• Опыт создания API (REST, OpenAPI, GraphQL, Swagger)

• Опыт разработки через тестирование (JUnit, Mockito и т. д.)

• Опыт кроссплатформенной разработки приветствуется

• Знание Kotlin является огромным плюсом

• Знание мультиплатформы Kotlin — огромный плюс

• Опыт работы в Agile-командах или стартапах приветствуется

• Письменный и устный английский (выше среднего)

Java-разработчик

Удаленно
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;
  • Нацеленность на результат и системность в работе;
  • Знание основных паттернов проектирования;
  • Опыт построения и реализации архитектур для крупных систем;
  • Приветствуется опыт работы в банковском Процессинговом центре, знание принципов работы, требований и технологий работы платежных систем;
  • Английский язык — техническое чтение и письмо;
  • Аналитический склад ума и структурированность изложения мыслей.

DevOps

Удаленно
Full-time
Проектная занятость

Требуется DevOps-инженер для работы над облачной цифровой платформой.


Требования:

  • Опыт работы в качестве DevOps от 2х лет;
  • Опыт развертывания на Linux, Windows;
  • Опыт диагностики и troubleshooting;
  • Опыт тестирования серверов: CI/CD, Jenkins, GitLab CI, Ansible;
  • SQL;
  • DBA (Database administrator): PostgreSQL, MySQL, NoSQL;
  • Docker;
  • Технический английский.


Будет плюсом:

  • Опыт построения распределенных систем;
  • Prometheus, Grafana, Zabbix, Kubernetes, OpenShift;
  • Apache Kafka;
  • Harbor;
  • Nexus;
  • Terraform;
  • Инструменты сборок приложений, сервисов (maven, gradle, npm);
  • Инструменты тестирования и проверки кода (junit, testng, sonarqube);
  • Опыт работы с микросервисной архитектурой;
  • Java, Go, Python.


Задачи:

  • Автоматизация процессов разработки, тестирования и развертывания программного обеспечения;
  • Системное администрирование инфраструктурных компонентов;
  • Организация мониторинга, трассировки, сбора метрик ПО;
  • Внедрение и развитие платформы оркестрации микросервисов;
  • Реализация проектов по построению инфраструктуры для обработки больших данных.

Главный 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.