Junior Java Developer
IT Solutions
⚲ Kraków, Prądnik Czerwony
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