Junior Java Developer
⚲ Kraków, Prądnik Biały
6 500–8 500 zł / mies. (zal. od umowy)
Wymagania
- Java
- Spring Framework
- Spring Boot
- Hibernate
- SQL
- PostgreSQL
- MySQL
- REST API
- JUnit
- Mockito
- Git
- Docker
- Kafka
- AWS
- Kubernetes
- MongoDB
- Redis
- Maven
- CI/CD
- Microservices
Opis stanowiska
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).
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
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
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
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).
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
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
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
🔍 Dekoder Ogłoszenia
🔴
dobra znajomość języka Java oraz programowania obiektowego, w tym zasad projektowania kodu, enkapsulacji, dziedziczenia i polimorfizmu
Oczekiwana jest teoretyczna wiedza z zakresu OOP, ale niekoniecznie głębokie zrozumienie jej praktycznego zastosowania w złożonych architekturach.
🔴
praktyczna znajomość frameworków i technologii wykorzystywanych w ekosystemie Java, w szczególności Spring Boot, Spring Security, Spring Framework oraz Hibernate / JPA
Może oznaczać zarówno pracę z tymi technologiami na co dzień, jak i jedynie podstawowe zapoznanie się z ich dokumentacją.
🔴
doświadczenie w projektowaniu i rozwijaniu aplikacji backendowych oraz REST API
Dla juniora może to oznaczać tworzenie prostych endpointów lub pracę w ramach istniejącej, złożonej architektury.
🔴
umiejętność tworzenia, rozwijania i utrzymywania testów jednostkowych oraz testów integracyjnych z wykorzystaniem JUnit i Mockito
Może oznaczać pisanie prostych testów do własnego kodu, a niekoniecznie projektowanie kompleksowej strategii testowania.
🔴
Pierwsze doświadczenie komercyjne, praktyki lub staż na stanowisku Java Developer.
Jest to kluczowe wymaganie, mimo że jest w sekcji 'Mile widziane', co może sugerować, że bez tego szanse są niewielkie.