Senior Java Developer

Ми шукаємо талановитого та мотивованого Senior Java Developer з глибоким розумінням принципів розробки та значним досвідом роботи над складними проектами. Ви будете ключовим членом нашої команди, відповідальним за проектування, розробку та підтримку високопродуктивних і масштабованих Java-застосунків.

Основні обов'язки:

  • Проектування та розробка надійних, масштабованих та ефективних Java-застосунків.
  • Активна участь у всіх етапах життєвого циклу розробки програмного забезпечення (SDLC), включаючи аналіз вимог, проектування, кодування, тестування та розгортання.
  • Написання чистого, підтримуваного та добре задокументованого коду.
  • Інтеграція з іншими системами та сервісами.
  • Оптимізація продуктивності та забезпечення стабільності розроблених рішень.
  • Участь у code review та надання конструктивного зворотного зв'язку іншим членам команди.
  • Вирішення складних технічних проблем та надання підтримки існуючим системам.
  • Дослідження та впровадження нових технологій та підходів у розробці.
  • Менторство та підтримка молодших розробників (за потреби).
  • Співпраця з іншими командами (QA, DevOps, Product) для досягнення спільних цілей.

Необхідні навички та досвід:

  • Досвід роботи: Мінімум 7 років досвіду розробки на Java.
  • Основні технології: Глибокі знання Java SE та Java EE.
  • Фреймворки: Досвід роботи з фреймворком Spring (Spring Boot, Spring MVC, Spring Data, Spring Security тощо).
  • Системи обміну повідомленнями: Практичний досвід роботи з RabbitMQ та/або Kafka.
  • Бази даних: Впевнене володіння реляційними базами даних, зокрема PostgreSQL. Досвід роботи з NoSQL базами даних, зокрема MongoDB, буде перевагою.
  • Розуміння принципів об'єктно-орієнтованого програмування (ООП) та шаблонів проектування.
  • Досвід роботи з системами контролю версій (Git).
  • Досвід написання юніт-тестів та інтеграційних тестів.
  • Розуміння принципів CI/CD та досвід роботи з відповідними інструментами.
  • Вміння працювати в команді та ефективно спілкуватися.
  • Аналітичні здібності та вміння вирішувати проблеми.
  • Бажання навчатися та розвиватися.

Буде плюсом:

  • Досвід роботи з мікросервісною архітектурою.
  • Досвід роботи з контейнеризацією (Docker, Kubernetes).
  • Знання інших мов програмування (наприклад, Python, JavaScript).
  • Досвід роботи з хмарними платформами (AWS, Azure, GCP).
  • Англійська мова на рівні, достатньому для читання технічної документації та спілкування.

Ми пропонуємо:

  • Конкурентну заробітну плату, яка відповідає вашому досвіду та навичкам.
  • Можливість професійного зростання та розвитку.
  • Цікаві та складні проекти.
  • Роботу в дружній та професійній команді.
  • Соціальний пакет (медичне страхування, оплачувана відпустка, лікарняні тощо).
  • Можливість навчання та участі у конференціях.
  • Інші приємні бонуси та пільги.

Якщо ви відповідаєте зазначеним вимогам і готові приєднатися до нашої команди, надсилайте своє резюме та мотиваційний лист на [ваша контактна адреса електронної пошти].

Ми з нетерпінням чекаємо на вашу відповідь!

Published 11 April
274 views
·
89 applications
3% read
·
0% responded
To apply for this and other jobs on Djinni login or signup.