W skrócie
zdania wybrane z oferty- Rozwój oraz utrzymanie aplikacji backendowych opartych o Java i Spring.
- Projektowanie rozwiązań oraz praca z relacyjnymi bazami danych.
- Tworzenie i rozwijanie interfejsów REST do komunikacji między systemami.
Technologie
Wymagane
Mile widziane
Pełny opis
z pracuj.plTechnologie, których używamy
Wymagane
- Java
- Spring Framework
- Spring Boot
- Hibernate
- SQL
- PostgreSQL
- MySQL
- JUnit
- Git
- Docker
- Kafka
- Rest API
- Mockito
Mile widziane
- AWS
- Kubernetes
- Redis
- Maven
- Microservises
- CI/CD
- MangoDB
System operacyjny
- Windows
- macOS
- Linux
O projekcie
Praca odbywa się w pełnym wymiarze godzin, od poniedziałku do piątku.
na początku współpracy wymagany jest okres wdrożeniowy trwający 2–3 miesiące, realizowany stacjonarnie z biura w Krakowie.
Twój zakres obowiązków
- Rozwój oraz utrzymanie aplikacji backendowych opartych o Java i Spring.
- Projektowanie rozwiązań oraz praca z relacyjnymi bazami danych.
- Tworzenie i rozwijanie interfejsów REST do komunikacji między systemami.
- Integracja aplikacji z zewnętrznymi usługami i API.
- Dbanie o jakość kodu, jego czytelność oraz dokumentację.
- Współpraca z zespołem przy realizacji bieżących zadań projektowych.
- Dostępność w pełnym wymiarze godzin od poniedziałku do piątku.
- Na początku współpracy wymagany jest okres wdrożeniowy trwający 2–3 miesiące, realizowany stacjonarnie z biura w Krakowie.
Nasze wymagania
- dobra znajomość języka Java oraz programowania obiektowego, w tym zasad projektowania kodu, enkapsulacji, dziedziczenia i polimorfizmu
- praktyczna znajomość frameworków i technologii wykorzystywanych w ekosystemie Java, w szczególności Spring Boot, Spring Security, Spring Framework oraz Hibernate / JPA
- doświadczenie w projektowaniu i rozwijaniu aplikacji backendowych oraz REST API
- znajomość komunikacji synchronicznej i asynchronicznej, w tym pracy z REST, Kafka lub RabbitMQ
- umiejętność tworzenia, rozwijania i utrzymywania testów jednostkowych oraz testów integracyjnych z wykorzystaniem JUnit i Mockito
- dobra znajomość relacyjnych baz danych oraz języka SQL, w tym umiejętność pisania zapytań, analizowania danych i pracy z modelami relacyjnymi
- znajomość nierelacyjnych baz danych oraz podstawowych różnic pomiędzy bazami relacyjnymi i NoSQL
- umiejętność pracy z systemem kontroli wersji Git
- umiejętność analizy wymagań technicznych oraz czytania i rozumienia dokumentacji technicznej
- dbałość o jakość kodu, czytelność rozwiązań oraz stosowanie dobrych praktyk programistycznych
- umiejętność samodzielnego rozwiązywania problemów technicznych oraz efektywnej współpracy z zespołem developerskim
Mile widziane
- Pierwsze doświadczenie komercyjne, praktyki lub staż na stanowisku Java Developer.
- Status studenta (preferowane ostatnie lata lub studia niestacjonarne, kierunki IT).
To oferujemy
- Stabilne zatrudnienie
- Możliwość rozwoju zawodowego
- Przyjazną atmosferę i partnerskie podejście do współpracy
- Praca w doświadczonym zespole mentorów i programistów
- Elastyczne godziny pracy i możliwość pracy zdalnej
- Realny udział w projektach i zdobycie praktycznego doświadczenia
O nas
Tworzymy nowoczesne rozwiązania technologiczne, odpowiadające na realne potrzeby biznesowe. Łączymy jakość, praktyczne podejście i nowoczesne technologie, stawiając na współpracę, otwartą komunikację oraz dobrą organizację pracy. Cenimy zaangażowanie, odpowiedzialność i chęć rozwoju. Tworzymy środowisko, w którym można zdobywać nowe doświadczenia, dzielić się wiedzą i mieć realny wpływ na realizowane projekty.
Treść ogłoszenia pochodzi z pracuj.pl i należy do jego autora.
Historia oferty
bez zmian od publikacji- Opublikowana na pracuj.pl