MUK TBILISI აცხადებს ვაკანსიას პოზიციაზე: Backend პროგრამისტი (Java & Spring Boot)
მოთხოვნები:
- უმაღლესი განათლება (ტექნიკური ან ეკონომიკური პროფილით);
- მუშაობის გამოცდილება არანაკლებ 3 წელი;
- Java 11+ – ენის საფუძვლიანი ცოდნა: Java Core, ობიექტზე ორიენტირებული პროგრამირება (OOP), კოლექციები, მრავალნაკადიანობა, სტრიმები, პროფილირება;
- Spring Boot – კონფიგურაცია, REST API-ს შემუშავება, სხვა სერვისებთან ინტეგრაცია;
- Spring Security – აუთენტიფიკაცია/აუტორიზაცია, OAuth2, JWT;
- Spring Data JPA / Hibernate – მოთხოვნების ოპტიმიზაცია, ქეშირება, EntityManager-თან მუშაობა;
- რელაციური მონაცემთა ბაზები (PostgreSQL, MySQL, MS SQL) – სქემების დაგეგმარება, ინდექსები, ტრანზაქციები, მოთხოვნების ოპტიმიზაცია;
- Redis – ქეშირება, pub/sub მექანიზმები;
- Maven-ის გამოყენების გამოცდილება პროექტის აგებისა და დამოკიდებულებების მართვისთვის;
- მონაცემთა ბაზების მიგრაციის ინსტრუმენტების ცოდნა (Flyway და/ან Liquibase);
- REST API-ს დოკუმენტირების და განვითარების გამოცდილება (OpenAPI/Swagger);
- unit-, ინტეგრაციული და e2e ტესტების წერის გამოცდილება (JUnit, Mockito, Testcontainers);
- HTTP, CORS, WebSockets მუშაობის პრინციპების ცოდნა;
- ვერსიების კონტროლის ინსტრუმენტების ფლობა (Git, GitHub/GitLab/Bitbucket);
- პროექტირების პატერნების, SOLID, DRY, KISS პრინციპების ცოდნა.
მოვალეობები:
- B2B WEB სისტემისთვის ახალი REST API-ს შექმნა და მხარდაჭერა Spring Boot-ზე;
- გარე სისტემებსა და სერვისებთან ინტეგრაცია;
- ბექენდ არქიტექტურის განხილვაში და დაგეგმვაში მონაწილეობა;
- ფრონტენდთან ინტეგრაცია REST API-ს მეშვეობით;
- კოდის რევიუში, ასევე დეველოპმენტის პროცესების გაუმჯობესებაში მონაწილეობა.
გთხოვთ, გამოგზავნოთ რეზიუმე ინგლისურ ან რუსულ ენაზე ელ.ფოსტაზე: hr@muk.group