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
📊
Average salary range of similar jobs in
analytics →
Loading...