Ukraine · 3 years of experience · English - B1 · Travel / Tourism
Product
Обов'язки
Розробка нових backend-функцій на Java з використанням Quarkus.
Проєктування REST API, інтеграція із зовнішніми сервісами.
Робота з реляційними базами даних (PostgreSQL, MariaDB).
Підтримка наявної архітектури, оптимізація продуктивності.
Код-рев'ю, участь у технічних обговореннях та плануванні.
Написання unit/integration тестів.
Вимоги
3+ роки комерційного досвіду розробки на Java 21.
Впевнена робота з Quarkus або Java EE.
Впевнена робота з Git (branching, merge, pull-requests, rebase).
Досвід...
Обов'язки
Розробка нових backend-функцій на Java з використанням Quarkus.
Проєктування REST API, інтеграція із зовнішніми сервісами.
Робота з реляційними базами даних (PostgreSQL, MariaDB).
Підтримка наявної архітектури, оптимізація продуктивності.
Код-рев'ю, участь у технічних обговореннях та плануванні.
Написання unit/integration тестів.
Вимоги
3+ роки комерційного досвіду розробки на Java 21.
Впевнена робота з Quarkus або Java EE.
Впевнена робота з Git (branching, merge, pull-requests, rebase).
Досвід роботи з базами даних: MySQL/MariaDB, вміння писати складні SQL-запити.
Знання JPA/Hibernate.
Розуміння принципів REST, HTTP, JWT.
Знання Maven/Gradle.
Вміння працювати з Docker, концепції CI/CD.
Розуміння алгоритмів, структур даних, багатопоточності.
Буде плюсом
Досвід роботи з NATS.
Kubernetes, Kustomize.
Досвід роботи з Linux.
Досвід налаштування CI/CD.
Досвід написання автотестів (JUnit, Mockito).
Ми пропонуємо
Конкурентну компенсацію залежно від кваліфікації.
Гнучкий графік, можливість працювати віддалено.
Команду без бюрократії, прямий вплив на продукт.
Професійний ріст, участь в архітектурних рішеннях.
Ukraine · 6 years of experience · English - A2 · Fintech
Product
Основні обов'язки
Проєктування та розробка нових функціональних модулів складних інформаційних систем та Data-Core на базі Java 21+
Підтримка, рефакторинг та оптимізація існуючих програмних комплексів для підвищення їх продуктивності та стабільності
Розробка архітектури даних та проєктування схем баз даних (нормалізація, складені PK, Table-per-Type, зв'язки, цілісність, SQL та NoSQL)
Розробка чистого SQL та DAO-шару (Spring JdbcTemplate/NamedParameterJdbcTemplate, RowMapper)
Впровадження складних...
Основні обов'язки
Проєктування та розробка нових функціональних модулів складних інформаційних систем та Data-Core на базі Java 21+
Підтримка, рефакторинг та оптимізація існуючих програмних комплексів для підвищення їх продуктивності та стабільності
Розробка архітектури даних та проєктування схем баз даних (нормалізація, складені PK, Table-per-Type, зв'язки, цілісність, SQL та NoSQL)
Розробка чистого SQL та DAO-шару (Spring JdbcTemplate/NamedParameterJdbcTemplate, RowMapper)
Впровадження складних архітектурних патернів, таких як Saga та Orchestration (ідемпотентність, компенсаційні механізми), для забезпечення цілісності розподілених систем
Побудова високоефективних інтеграцій через REST API та черги повідомлень (Kafka/RabbitMQ)
Налаштування систем моніторингу та спостережуваності (Observability) за допомогою OpenTelemetry та Micrometer
Розробка метаданих-орієнтованої архітектури (Metadata-driven architecture) та створення декларативних шаблонів обробки даних (annotation-based генерація, рекурсивні структури/дерева)
Написання чистого, тестованого коду з використанням сучасних підходів до автоматизації тестування (JUnit 5, Testcontainers, Mockito)
Проєктування стратегій міграції даних та управління схемами через Liquibase (changeset-и, rollback)
Участь у процесах Code Review, управління гілками в Git (branching strategy, PR flow), обмін технічним досвідом всередині команди та менторство колег
Робота з Docker та Docker Compose для забезпечення консистентності середовищ розробки та розгортання
Основні вимоги
6+ років досвіду комерційної розробки на Java
Глибоке знання Java 21+ (включаючи records, sealed classes, pattern matching, Stream API, var, Reflection, Generics, Annotation Processing)
Впевнене володіння Spring Boot 3.x/4.x (DI, Service/Component, Transactional, RestController, RestClient, HikariCP, Spring Security)
Глибокі знання PostgreSQL: JOIN/subquery, DDL (CREATE TABLE, FK, CONSTRAINT), індекси (типи, вибір індексів), query optimization, EXPLAIN
Написання чистого SQL + DAO (Spring JdbcTemplate/NamedParameterJdbcTemplate, RowMapper); SQL руками - обов'язково (ORM - як плюс)
Досвід управління схемами баз даних через Liquibase (changeset-и, migration strategies, rollback)
Досвід роботи з Jackson 2.x/3.x (convertValue, TypeReference, builder-based ObjectMapper конфігурація)
Досвід структурованого логування за допомогою Logback/SLF4J (MDC, custom appenders)
Навички роботи з Git (branching strategy, PR flow, code review)
Досвід роботи з брокерами повідомлень Kafka або RabbitMQ (проєктування топології, partitioning, робота з DLQ, розуміння гарантій доставки)
Практичні навички роботи з реляційними базами даних та MongoDB
Розуміння та застосування ідемпотентності та компенсаційних механізмів у розподілених транзакціях