Middle Java Developer
$$$$
Ми — Strimco, українська GovTech-компанія і стратегічний партнер цифрової трансформації держави. Наша команда — це аналітики, розробники, дизайнери та QA-інженери, які спільно будують державні сервіси нового покоління: зручні, ефективні, прозорі.
Шукаємо Middle Java Developer, який долучиться до розробки цифрових продуктів, реалізовуватиме новий функціонал, працюватиме над складними технічними задачами та допомагатиме команді знаходити оптимальні рішення.
Обов'язки:
Шукаємо Middle Java Developer, який долучиться до розробки цифрових продуктів, реалізовуватиме новий функціонал, працюватиме над складними технічними задачами та допомагатиме команді знаходити оптимальні рішення.
Обов'язки:
- Розробка backend-компонентів інформаційно-комунікаційних систем на Java.
- Реалізація бізнес-логіки відповідно до погоджених вимог і технічних рішень.
- Розробка REST API та інтеграцій із внутрішніми і зовнішніми сервісами.
- Робота зі статусними моделями, подіями та асинхронними процесами.
- Робота з реляційними базами даних, створення та оптимізація SQL-запитів.
- Реалізація перевірок ролей, прав доступу та інших backend security controls відповідно до визначених стандартів.
- Реалізація журналювання користувацьких і системних дій.
- Робота з message brokers та іншими інтеграційними компонентами.
- Написання unit та integration tests.
- Участь у декомпозиції та оцінці задач.
- Участь у code review та виправлення зауважень за його результатами.
- Взаємодія із Senior Developers, Solution Architect, BA, QA та DevOps.
- Аналіз і виправлення дефектів.
- Усунення зауважень за результатами функціонального, інтеграційного та security testing.
- Підтримка актуальності технічної документації щодо реалізованого функціоналу.
- Участь у стабілізації та підтримці системи після розгортання.
- Постійне підвищення якості коду та власної технічної експертизи.
- Досвід комерційної розробки на Java від 3 років.
- Впевнене знання Java та практичний досвід роботи зі Spring Framework/Spring Boot.
- Досвід розробки backend-сервісів та REST API.
- Розуміння принципів модульної та мікросервісної архітектури.
- Практичний досвід роботи з реляційними базами даних і SQL.
- Досвід із PostgreSQL, MS SQL Server або іншими реляційними СУБД.
- Розуміння транзакцій, індексів та базових підходів до оптимізації запитів.
- Досвід роботи з Git, Docker та CI/CD.
- Базове розуміння Kafka, RabbitMQ або інших message brokers.
- Розуміння принципів автентифікації, авторизації, ролей і прав доступу.
- Досвід або розуміння роботи з JWT та OAuth2/OpenID Connect.
- Базове розуміння OWASP Top 10 та принципів безпечної backend-розробки.
- Розуміння необхідності журналювання критичних дій та захисту чутливих даних.
- Досвід написання unit та integration tests.
- Уміння писати зрозумілий, підтримуваний та тестований код.
- Готовність працювати відповідно до визначеної архітектури, coding standards та процесів code review.
- Здатність самостійно реалізовувати задачі середньої складності та відповідати за їх результат.
- Готовність працювати з інфраструктурою Замовника, захищеним контуром, обмеженнями доступу та внутрішніми регламентами роботи з чутливою інформацією.
- Досвід роботи з державними, фінансовими, медичними, оборонними або іншими регульованими системами.
- Практичний досвід із Spring Security або Keycloak.
- Досвід роботи з Kafka, RabbitMQ або іншими message brokers у production.
- Досвід із gRPC.
- Досвід роботи з Kubernetes.
- Досвід із Redis.
- Розуміння event-driven архітектури.
- Досвід роботи зі статусними моделями або workflow.
- Практичний досвід реалізації audit logging.
- Розуміння TLS/mTLS, secrets management та захисту service-to-service взаємодії.
- Знайомство з OWASP ASVS або іншими security practices.
- Досвід роботи з високонавантаженими системами.
- Досвід інтеграцій із зовнішніми інформаційними системами.
- Досвід роботи з observability: Prometheus, Grafana, OpenTelemetry, ELK або аналогами.
- Вплив на суспільно важливі продукти — ми покращуємо країну в реальному часі.
- Віддалений формат.
- Гнучкий графік, робота на результат.
- Медичне страхування.
- Можливість бронювання військовозобов’язаних.
- Стабільна команда, яка вже реалізувала десятки державних сервісів.
- Професійне зростання: бюджет на індивідуальне навчання, внутрішні тренінги та обмін досвідом у команді.
Required languages
English
B1 - Intermediate
See stats of candidates who applied for this job 👀
📊
Average salary range of similar jobs in
analytics →
Loading...