Разрабатывает программные системы на Java и обладает знаниями Java SE.
Старший Java-разработчик
О роли
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
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
Подходишь ли ты на эту вакансию?
Загрузи CV — за 10 секунд увидишь процент совпадения, свою цену на рынке и чего не хватает в резюме.
Зарплата на рынке
Работодатель сумму не назвал. По роли «Java-разработчик» обычно платят 1 200–2 000 ₼, медиана — 1 550 ₼.
3 открытых вакансий, 6 зарплат: объявления, анкеты, «Проверь зарплату».
Проверить свою зарплату как «Java-разработчик»Ваш отклик
Этот работодатель принимает отклики у себя на сайте. Перейдите на страницу вакансии и заполните форму там.
Перейти на страницу работодателяВопросы об этой вакансии
Рабочее место находится в городе Баку.
Требуется минимум 5 лет практического опыта работы.
Кнопка «Откликнуться» на этой странице ведёт на страницу отклика работодателя.
Перейти к форме откликаКрайний срок подачи заявки — 29 ноября 2026 года.
Похожие вакансии
Все похожие вакансииДругие открытые объявления по роли «Java-разработчик» в городе Баку.
Разрабатывать сложное программное обеспечение на Java и руководить командой.
Требуется разработка устойчивого и безопасного программного обеспечения с использованием языков бэкенд-программирования
Разрабатывает и поддерживает backend-системы, имеет опыт программирования на Go.



