- · Viewed by 1 job seeker
-
Lviv, вулиця Бойківська, 1.
2.3 km from center · -
Лілія
- Full-time·Standard schedule: 5/2
- Ready to hire students.
About the job
Java Developer
Appexoft — українська IT-компанія, яка надає повний цикл послуг із розробки програмного забезпечення. Ми створюємо веб- та мобільні продукти, допомагаючи клієнтам перетворювати ідеї на ефективні технологічні рішення.
Зараз ми шукаємо Java Developer, який долучиться до розробки та вдосконалення сучасних програмних продуктів.
Необхідні знання та досвід
- Впевнене знання Java 11/17 або новіших версій;
- Практичний досвід роботи зі Spring Framework та Spring Boot;
- Розуміння принципів ООП, SOLID та основних патернів проєктування;
- Досвід створення та інтеграції REST API;
- Знання Hibernate, JPA або інших ORM-технологій;
- Практичний досвід роботи з PostgreSQL, MySQL або іншими реляційними базами даних;
- Розуміння SQL, структури баз даних, індексів і оптимізації запитів;
- Досвід роботи з Maven або Gradle;
- Впевнене користування Git;
- Досвід написання unit- та integration-тестів із JUnit і Mockito;
- Базове розуміння мікросервісної архітектури;
- Досвід роботи з Docker;
- Розуміння процесів розробки, code review та CI/CD;
Буде перевагою
- Досвід роботи з Kafka або RabbitMQ;
- Знання Redis;
- Досвід роботи з AWS, GCP або Azure;
- Розуміння Kubernetes;
- Досвід роботи з високонавантаженими системами;
- Знання принципів Clean Architecture;
- Досвід участі в оцінюванні та плануванні технічних завдань.
Обов’язки
- Розробка та підтримка backend-функціоналу на Java;
- Проєктування і реалізація REST API;
- Розробка нових модулів та вдосконалення наявної функціональності;
- Робота з базами даних, створення міграцій та оптимізація SQL-запитів;
- Інтеграція із зовнішніми сервісами та API;
- Написання чистого, структурованого й тестованого коду;
- Покриття функціональності unit- та integration-тестами;
- Участь у проєктуванні архітектури та обговоренні технічних рішень;
- Проведення code review;
- Аналіз і виправлення технічних помилок;
- Оцінювання завдань та участь у плануванні спринтів;
- Взаємодія з frontend-розробниками, QA, проєктним менеджером та іншими учасниками команди;
Ми пропонуємо
- Повну зайнятість і довгострокову співпрацю;
- Конкурентну та своєчасну заробітну плату;
- Можливості професійного і кар'єрного розвитку;
- Цікаві комерційні проєкти;
- Підтримку команди та регулярний обмін досвідом;
- Комфортне робоче середовище;
- Перегляд заробітної плати відповідно до професійного розвитку;
- Каву, чай і смаколики для гарного настрою.
Якщо ти хочеш розвиватися як Java Developer, працювати над реальними продуктами та впливати на технічні рішення — надсилай своє резюме. Будемо раді познайомитися!
Key requirements and skills
- English — average
- Work experience more than 1 year.
- Java
- MySQL
- SQL
- Git
- PostgreSQL
- Знання принципів ООП
- Docker
- Apache Maven
- Hibernate
- JUnit
- Unit-тестування
- Spring Framework
- Spring boot
- REST API
- REST
- Redis
- Робота з базою даних
- JPA
- AWS
- Mockito
- Gradle
- RabbitMQ
- ORM
- MS Azure
- Kubernetes
- Google Cloud Platform
- Apache Kafka
- Мікросервісна архітектура
- Розробка API
- SOLID Principles
- CI/CD