freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Senior Java developer building secure backend services for next-gen government digital products using Spring Boot, REST/gRPC APIs, Kafka, and PostgreSQL.

Ми — 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 або аналогами.
Що ми пропонуємо:
Вплив на суспільно важливі продукти — ми покращуємо країну в реальному часі.
Віддалений формат.
Гнучкий графік, робота на результат.
Медичне страхування.
Можливість бронювання військовозобов’язаних.
Стабільна команда, яка вже реалізувала десятки державних сервісів.
Професійне зростання: бюджет на індивідуальне навчання, внутрішні тренінги та обмін досвідом у команді.
Розвивай цифрову державу разом із нами!

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available