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