Strimco

Senior Java Developer

$$$$

Ми — Strimco, українська GovTech-компанія і стратегічний партнер цифрової трансформації держави. Наша команда — це аналітики, розробники, дизайнери та QA-інженери, які спільно будують державні сервіси нового покоління: зручні, ефективні, прозорі.
Шукаємо Senior Java Developer, який долучиться до розробки цифрових продуктів, реалізовуватиме новий функціонал, працюватиме над складними технічними задачами та допомагатиме команді знаходити оптимальні рішення.

Обов'язки:
 

  • Розробка та розвиток backend-компонентів інформаційно-комунікаційних систем на Java.
  • Реалізація бізнес-логіки відповідно до функціональних, нефункціональних та безпекових вимог.
  • Проєктування та реалізація REST/gRPC API та інтеграцій із суміжними компонентами і зовнішніми системами.
  • Реалізація статусних моделей, транзакційних процесів, обробки подій та асинхронної взаємодії.
  • Робота з реляційними базами даних, проєктування схем, оптимізація запитів і забезпечення цілісності даних.
  • Реалізація механізмів автентифікації, авторизації, контролю доступу та захисту API.
  • Реалізація журналювання критичних дій користувачів, системних подій та audit trail.
  • Робота з message brokers та event-driven компонентами системи.
  • Забезпечення коректної роботи backend-компонентів в умовах конкурентного доступу та повторного виконання запитів.
  • Написання unit та integration tests.
  • Участь у технічному проєктуванні, декомпозиції та оцінці задач.
  • Проведення code review та допомога менш досвідченим розробникам.
  • Взаємодія з Solution Architect, бізнес-аналітиками, QA, DevOps, Cybersecurity та іншими командами розробки.
  • Участь в архітектурних і технічних review у межах своєї зони відповідальності.
  • Аналіз і усунення production-дефектів та складних технічних проблем.
  • Усунення зауважень за результатами тестування, security review, ЦПБ/ІБ-перевірок та приймання.
  • Підготовка та актуалізація технічної документації щодо реалізованих компонентів, API та інтеграцій.
  • Участь у підтримці та стабілізації системи після розгортання.

Вимоги:

  • Досвід комерційної розробки на Java від 5 років.
  • Глибоке знання Java та практичний досвід роботи зі Spring Framework / Spring Boot.
  • Досвід проєктування та розробки backend-сервісів, REST API та інтеграцій між інформаційними системами.
  • Досвід роботи з модульною або мікросервісною архітектурою.
  • Впевнене розуміння принципів роботи реляційних баз даних: схеми даних, транзакції, індекси, блокування, оптимізація запитів.
  • Досвід роботи з PostgreSQL, MS SQL Server або іншими enterprise RDBMS.
  • Практичний досвід із Kafka, RabbitMQ або іншими message brokers.
  • Досвід роботи з Docker, Git, CI/CD та Linux-середовищем.
  • Розуміння принципів безпечної backend-розробки: автентифікація, авторизація, контроль доступу, захист API, робота з чутливими даними.
  • Практичний досвід із JWT, OAuth2 / OpenID Connect та рольовими моделями доступу.
  • Розуміння OWASP Top 10 та основних практик secure development.
  • Досвід реалізації журналювання критичних дій користувачів та audit trail.
  • Розуміння принципів транзакційності, idempotency, конкурентного доступу та забезпечення цілісності даних.
  • Уміння писати підтримуваний, документований і тестований код.
  • Досвід unit та integration testing.
  • Досвід code review та участі в технічному проєктуванні.
  • Здатність самостійно вести складний backend-модуль від аналізу вимог до production.
  • Готовність працювати з інфраструктурою Замовника, захищеним ДСК-контуром, обмеженнями доступу та внутрішніми регламентами роботи з чутливою інформацією.

Буде плюсом:
 

  • Досвід розробки державних, оборонних, фінансових або інших критичних інформаційних систем.
  • Досвід роботи з системами з підвищеними вимогами до інформаційної безпеки.
  • Практичний досвід із Spring Security, Keycloak або іншими IAM-рішеннями.
  • Досвід із gRPC та service-to-service взаємодією.
  • Розуміння TLS/mTLS, secrets management та принципів Zero Trust / defense-in-depth.
  • Знайомство з OWASP ASVS, NIST 800-53 або аналогічними security standards.
  • Досвід проходження security review, penetration testing або усунення security findings.
  • Досвід роботи з Kubernetes.
  • Досвід із Redis та іншими засобами кешування.
  • Практичний досвід event-driven архітектури.
  • Досвід із високонавантаженими, транзакційними або критичними сервісами.
  • Досвід роботи зі складними статусними моделями та workflow.
  • Досвід інтеграцій із державними реєстрами або іншими зовнішніми інформаційними системами.
  • Досвід роботи з КЕП, електронними документами та audit trail.
  • Досвід роботи з observability: Prometheus, Grafana, OpenTelemetry, ELK або аналогами.

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

  • Вплив на суспільно важливі продукти — ми покращуємо країну в реальному часі.
  • Віддалений формат.
  • Гнучкий графік, робота на результат.
  • Медичне страхування.
  • Можливість бронювання військовозобов’язаних.
  • Стабільна команда, яка вже реалізувала десятки державних сервісів.
  • Професійне зростання: бюджет на індивідуальне навчання, внутрішні тренінги та обмін досвідом у команді.

Розвивай цифрову державу разом із нами!

 

Required languages

English B1 - Intermediate
Published 13 August
74 views
·
3 applications
Connected to ATS
To apply for this and other jobs on Djinni login or signup.
Loading...