İşin təsviri

· Biznes proseslərinin avtomatlaşdırılması və alqoritmləşdirilməsi;

· Mövcud proqram təminatlarının dəstəklənməsi;

· Ən son texnologiyalar üzrə trendlərin proqramlaşdırmada tətbiqi;

· Yeni tətbiqi proqramlar, modulların işlənib hazırlanmasında iştirak edir;

· Yeni tətbiq olunan proqramlarını test edib məlumat verir;

· Test zamanı müəyyən olunmuş səhvlərin düzəldilməsi;

· Yeni program tətbiqində layihə gruplarda iştirak edir;

· Yeni tətbiq olunmuş proqram üçün texniki sənədlərinin hazırlanmasında iştirak edir;

· Mövcud kodun dəyişdirilməsinə nəzarət edir, kodun nəzərdən keçirilməsi aparir;

· Öz işində İT, İT təhlükəsizlik və parol siyasətinə uyğun olaraq fəaliyyət göstərir;

· Daxili prosedurlara uyğun bank proqramına yeni funksiyaların əlavə edilməsində və yeni modul və proqramların yaradılmasında iştirak edir

Məlumat bazasından istifadə etməklə daxili tələblərə uyğun olan hesabat formalarını/çap formalarını hazırlayır

Tələblər

  • Ali Təhsil (Bakalavr);
  • “Software Developer”, “Software Engineer” və ya digər rolu kimi təsdiq olunmuş ən azı 2 il iş təcrübəsi;
  • “Agile Development” və “Extreme programming” metodologiyaları ilə bilik və təcrübə olmalı;
  • 2–4 il peşəkar Java təcrübəsi
  • Java 11+ üzrə möhkəm bilik
  • Spring Boot, Spring WebFlux və/və ya Spring MVC ilə təcrübə
  • REST API-lərin dizaynı və implementasiyası
  • ORM və Reactive stack üzrə bilik: JPA, Hibernate və ya R2DBC
  • SQL bilikləri (PostgreSQL üstünlükdür)
  • Redis ilə işləmə təcrübəsi
  • Messaging sistemləri: Kafka və ya RabbitMQ
  • Git, GitFlow, branching strategiyaları
  • Docker ilə işləmə bacarığı
  • Unit və Integration test təcrübəsi (JUnit, Mockito)
  • Microservices architecture təcrübəsi
  • CI/CD (GitLab CI, Jenkins)
  • Grafana, Prometheus, Loki kimi observability alətləri ilə tanışlıq
  • Swagger/OpenAPI ilə işləmə təcrübəsi
  • Keycloak və ya digər Identity Provider ilə inteqrasiya təcrübəsi arzu olunandır