Vakansiya haqqında
Backend inkişafı və sistem dizaynıJava və Spring Boot əsasında backend servis və mikroservislərin hazırlanması və inkişaf etdirilməsiYüksək performanslı, scalable və fault-tolerant sistemlərin dizaynı və implementasiyasıMövcud kod bazasının optimallaşdırılması, refaktorinqi və technical debt-in azaldılmasıYeni servis və modulların arxitekturasının hazırlanmasında iştirakEvent-driven və asinxron məlumat axınlarının qurulmasıDomain modellərinin formalaşdırılması və uyğun hallarda DDD prinsiplərinin tətbiqiRESTful API-lərin dizaynı, versiyalaşdırılması və sənədləşdirilməsiKod keyfiyyəti və komanda işiUnit və integration testlərin hazırlanması və test yanaşmalarının təkmilləşdirilməsiCode review prosesinin aparılması və development standartlarının qorunmasıJunior və Middle developer-lərə texniki dəstək və mentorluq göstərilməsiTexniki tapşırıqların təhlili, qiymətləndirilməsi və implementasiya yanaşmalarının müəyyənləşdirilməsiAgile/Scrum proseslərində və texniki planlamada aktiv iştirakTexniki risklərin və technical debt-in müəyyənləşdirilməsi və idarə olunmasıProduction və əməliyyat prosesləriProduction sistemlərin monitorinqi və yaranan incident-lərin araşdırılmasıLog, metric və distributed tracing məlumatları əsasında root cause analysis aparılmasıPerformans bottleneck-lərinin müəyyənləşdirilməsi və aradan qaldırılmasıCI/CD və deployment proseslərinin təkmilləşdirilməsində iştirakADR, API sənədləri və arxitektura diaqramlarının hazırlanması
Əsas vəzifələr
Java və Spring Boot əsasında backend servis və mikroservislərin hazırlanması və inkişaf etdirilməsi
Yüksək performanslı, scalable və fault-tolerant sistemlərin dizaynı və implementasiyası
Mövcud kod bazasının optimallaşdırılması, refaktorinqi və technical debt-in azaldılması
Yeni servis və modulların arxitekturasının hazırlanmasında iştirak
Event-driven və asinxron məlumat axınlarının qurulması
Domain modellərinin formalaşdırılması və uyğun hallarda DDD prinsiplərinin tətbiqi
RESTful API-lərin dizaynı, versiyalaşdırılması və sənədləşdirilməsi
Unit və integration testlərin hazırlanması və test yanaşmalarının təkmilləşdirilməsi
Code review prosesinin aparılması və development standartlarının qorunması
Junior və Middle developer-lərə texniki dəstək və mentorluq göstərilməsi
Texniki tapşırıqların təhlili, qiymətləndirilməsi və implementasiya yanaşmalarının müəyyənləşdirilməsi
Agile/Scrum proseslərində və texniki planlamada aktiv iştirak
Texniki risklərin və technical debt-in müəyyənləşdirilməsi və idarə olunması
Production sistemlərin monitorinqi və yaranan incident-lərin araşdırılması
Log, metric və distributed tracing məlumatları əsasında root cause analysis aparılması
Performans bottleneck-lərinin müəyyənləşdirilməsi və aradan qaldırılması
CI/CD və deployment proseslərinin təkmilləşdirilməsində iştirak
ADR, API sənədləri və arxitektura diaqramlarının hazırlanması
Tələblər
İT, Kompüter elmləri və ya əlaqəli sahə üzrə ali təhsil
Backend development sahəsində minimum 5 il praktiki iş təcrübəsi
Java və Spring ekosistemi ilə real production layihələrində təcrübə
Analitik düşünmə, problem həll etmə və texniki qərarları əsaslandırma bacarığı
Java və Spring ekosistemi
Java 17 və ya daha yeni versiyalarla praktiki iş təcrübəsi
OOP, SOLID, Clean Code və əsas design pattern-lər üzrə güclü bilik
Multithreading, concurrency və asynchronous processing üzrə praktiki bilik
JVM memory management, Java Memory Model və garbage collection haqqında anlayış
Spring Boot, Spring MVC və Spring Data JPA/Hibernate ilə iş təcrübəsi
Spring Security, OAuth 2.0, OpenID Connect və JWT üzrə bilik
JUnit 5, Mockito və ya oxşar alətlərlə unit və integration test-lərin hazırlanması təcrübəsi
Mikroservis arxitekturası və distributed systems prinsipləri üzrə güclü bilik
Event-driven sistemlərin dizaynı və implementasiyası təcrübəsi
Eventual consistency, idempotency və distributed transaction problemləri haqqında anlayış
Circuit Breaker, Retry, Timeout və Rate Limiting kimi resiliency pattern-ləri ilə iş təcrübəsi
DDD, CQRS və Saga pattern-ləri haqqında bilik
PostgreSQL və SQL ilə praktiki iş təcrübəsi
Query optimization, indexing və transaction management üzrə bilik
Apache Kafka və ya oxşar message broker ilə real layihə təcrübəsi
Producer/consumer, partitioning, consumer group və message delivery semantics haqqında bilik
Retry və dead-letter queue mexanizmlərinin tətbiqi təcrübəsi
Redis və cache strategiyaları ilə işləmə təcrübəsi
Docker və Kubernetes mühitində praktiki iş təcrübəsi
GitLab CI, Jenkins və ya oxşar CI/CD alətləri ilə işləmə təcrübəsi
Prometheus, Grafana, ELK və ya oxşar observability alətləri ilə iş bacarığı
Log, metric və distributed tracing məlumatları əsasında production problemlərinin diaqnostikası
Production incident-lərin araşdırılması və root cause analysis təcrübəsi
Texniki mentorluq və code review təcrübəsi
Arxitektura və sistem dizaynı qərarlarında iştirak
Texniki mövzuları aydın və əsaslandırılmış şəkildə təqdim etmək bacarığı
Technical debt və texniki risklərin idarə olunması təcrübəsi
Komanda daxilində effektiv kommunikasiya və əməkdaşlıq bacarığı
Java 21 və Virtual Threads ilə praktiki iş təcrübəsi
JVM tuning və garbage collector-ların optimallaşdırılması təcrübəsi
Event Sourcing arxitekturası üzrə bilik və ya praktiki təcrübə
Keycloak ilə inteqrasiya təcrübəsi
OpenTelemetry və distributed tracing alətləri ilə iş təcrübəsi
PostgreSQL partitioning və replication üzrə bilik
High-load və ya maliyyə sistemlərində iş təcrübəsi
Təsvir mənbədəki dildə saxlanılıb. Göstərilməyən şərtlər təxmin edilmir.
