Middle Java Developer

  • VTB Bank
  • Elanın qoyulma tarixi: 02.02.2023
    Vakansiyaya müraciət tarixi bitmişdir.

İşin təsviri

Основные задачи:

  • Разработка бэкенд-части системы с нуля на Java;
  • Разработка интеграционных сервисов и компонентов на Java;
  • Рефакторинг и оптимизация кода;
  • Участие в принятии архитектурных решений.

Требования:

  • Образование высшее техническое;
  • Знание и опыт работы с Java и Spring фреймворками (Spring Boot, Spring Data Jpa, Spring Security) от 2-х лет;
  • Опыт работы с Hibernate ORM;
  • PostgreSQL или другие базы данных
  • Практический опыт использования технологий XML, JSON;
  • Знание спецификаций для разработки веб-сервисов REST, SOAP;
  • Опыт использования систем версионного контроля Git;
  • Знакомство с семейством методологий Agile;
  • Навык написания тестов JUnit;
  • Знание английского языка на уровне достаточном для чтения технической документации;
  • Внимание к деталям, обязательность, умение доводить задачи до конца, умение работать самостоятельно и в команде;

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

  • Опыт работы с Kubernetes, Docker, микросервисами;
  • Опыт работы с Jira;
  • Опыт работы с брокерами сообщений Kafka, RabbitMQ;
  • Глубокие знания современных информационных технологий (клиент-серверная архитектура, синхронное/асинхронное взаимодействие, сетевые протоколы, DevOps методология и т. д.);
  • Знание жизненного цикла ПО, понимание принципов разработки, внедрения и эксплуатации корпоративного ПО.

 

Əsas vəzifələr:

  • Java-da Backend proqram təminatlarının mikroservis arxitekturasında proqramlaşdırılması;
  • Java dilində inteqrasiya servislərinin və komponentlərinin proqramlaşdırılması;
  • Kodun optimallaşdırılması, refactoring;
  • Arxitektual həllərin tərtib olunmasında yaxından iştirak etmək;

Tələblər:

  • Texniki ali təhsil;
  • Java və Spring Framework (Spring Boot, Spring Security, Spring Data JPA) üzrə dərin biliklər və minimum 2 il korporativ iş təcrübəsi;
  • Hibernate ORM üzrə iş təcrübəsi;
  • PostgreSQL və ya digər məlumat bazaları ilə iş təcrübəsi;
  • XML, JSON strukturları ilə praktiki iş təcrübəsi;  
  • REST, SOAP web servislərin hazırlanmasında spesifikasiyaları bilmək;
  • Git versiyalara nəzarət sistemindən istifadə təcrübəsi;
  • Agile metodologiyalar ailəsi ilə tanışlıq;
  • JUnit testlərinin hazırlanması üzrə bacarıqlar;
  • Texniki sənədləri oxumaq üçün kifayət səviyyədə ingilis dilini bilmək;
  • Detallara diqqət, məsuliyyətlilik, tapşırıqları sona çatdırmaq qabiliyyəti, müstəqil və komandada işləmə bacarığı;

Əlavə üstlünlükdür:

  • Kubernetes, Docker-də mikroservis arxitekturasında iş təcrübəsi;
  • Jira ilə iş təcrübəsi;
  • RabbitMQ məlumat brokeri ilə iş təcrübəsi;
  • Müasir İT sahəsi üzrə dərin biliklər (client-server arxitekturası, sinxron/asinxron əlaqələr, şəbəkə protokolları, DevOps metodologiyası və s.);
  • Software development life cycle, proqramlaşma prinsipləri, korporativ həllərin deployment prosessləri və istifadəyə buraxılması üzrə biliklər.

İşəgötürənin reytinqi