Java Developer (m/k)
UNITY-T GROUP sp. z o.o. sp.k.
⚲ Kraków
Do uzgodnienia
Wymagania
- Spring
- JavaScript
- Nuxt
- Vue.js
- REST
- PostgreSQL
- GitLab
- Java
- Pinia (nice to have)
- TypeScript (nice to have)
- Bootstrap (nice to have)
- Angular.js (nice to have)
- Maven (nice to have)
- MongoDB (nice to have)
- Jenkins (nice to have)
- Tomcat (nice to have)
Opis stanowiska
Wymagania:
- Komercyjne doświadczenie w pracy na stanowisku Java Developer.
- Bardzo dobra znajomość Java oraz ekosystemu Spring.
- Doświadczenie w projektowaniu i implementacji REST API.
- Znajomość relacyjnych baz danych oraz umiejętność tworzenia zapytań SQL, szczególnie PostgreSQL.
- Umiejętność pisania czytelnego kodu zgodnie z zasadami SOLID i DRY.
- Znajomość systemu kontroli wersji Git.
- Umiejętność analizy problemów technicznych i samodzielnego proponowania rozwiązań.
- Komunikatywność oraz umiejętność pracy w zespole.
- Chęć doskonalenia kompetencji i poznawania nowych rozwiązań technologicznych.
Mile widziane:
- Doświadczenie z TypeScript, Pinia, Bootstrap lub AngularJS.
- Doświadczenie z serwerami aplikacyjnymi, np. Tomcat.
- Znajomość MongoDB lub innych baz NoSQL.
- Doświadczenie w pracy z systemami klasy CRM, ERP lub systemami ubezpieczeniowymi.
- Podstawowa znajomość Linuxa i zagadnień DevOps.
- Umiejętność analizy i optymalizacji wydajności aplikacji.
O firmie:
- Od lat wspieramy klientów w rozwoju i utrzymaniu nowoczesnych rozwiązań informatycznych, odpowiadających na realne potrzeby biznesowe. Łączymy doświadczenie projektowe, kompetencje technologiczne i praktyczne podejście do wdrożeń, pomagając organizacjom rozwijać systemy, integrować środowiska oraz usprawniać procesy.
- Realizujemy projekty o różnym stopniu złożoności - od rozwoju i utrzymania systemów, przez integracje i automatyzację, po wdrażanie nowych rozwiązań technologicznych. W naszej pracy stawiamy na jakość, użyteczność oraz trafne dopasowanie technologii do celów biznesowych klientów.
Zakres obowiązków:
- Rozwój i utrzymanie aplikacji biznesowych opartych o Java i Spring.
- Projektowanie oraz implementacja nowych funkcjonalności backendowych.
- Tworzenie i rozwijanie integracji z systemami zewnętrznymi (REST API).
- Praca z bazami danych PostgreSQL i MongoDB, w tym tworzenie i optymalizacja zapytań.
- Udział w migracji technologii frontend oraz dostosowywaniu systemu do nowych rozwiązań architektonicznych.
- Dbanie o jakość kodu, zgodność ze standardami oraz udział w code review.
- Współpraca z Product Ownerem, testerami, developerami i administratorami.
- Przygotowywanie oraz aktualizacja dokumentacji technicznej.
Oferujemy:
- Możliwość rozwoju kompetencji w obszarach najnowszych technologii
- Realny wpływ na tworzone produkty
- Przyjazną, zespołową atmosferę
- Udział w projektach informatycznych o ogólnopolskiej skali
- Elastyczny czas pracy
- Komercyjne doświadczenie w pracy na stanowisku Java Developer.
- Bardzo dobra znajomość Java oraz ekosystemu Spring.
- Doświadczenie w projektowaniu i implementacji REST API.
- Znajomość relacyjnych baz danych oraz umiejętność tworzenia zapytań SQL, szczególnie PostgreSQL.
- Umiejętność pisania czytelnego kodu zgodnie z zasadami SOLID i DRY.
- Znajomość systemu kontroli wersji Git.
- Umiejętność analizy problemów technicznych i samodzielnego proponowania rozwiązań.
- Komunikatywność oraz umiejętność pracy w zespole.
- Chęć doskonalenia kompetencji i poznawania nowych rozwiązań technologicznych.
Mile widziane:
- Doświadczenie z TypeScript, Pinia, Bootstrap lub AngularJS.
- Doświadczenie z serwerami aplikacyjnymi, np. Tomcat.
- Znajomość MongoDB lub innych baz NoSQL.
- Doświadczenie w pracy z systemami klasy CRM, ERP lub systemami ubezpieczeniowymi.
- Podstawowa znajomość Linuxa i zagadnień DevOps.
- Umiejętność analizy i optymalizacji wydajności aplikacji.
O firmie:
- Od lat wspieramy klientów w rozwoju i utrzymaniu nowoczesnych rozwiązań informatycznych, odpowiadających na realne potrzeby biznesowe. Łączymy doświadczenie projektowe, kompetencje technologiczne i praktyczne podejście do wdrożeń, pomagając organizacjom rozwijać systemy, integrować środowiska oraz usprawniać procesy.
- Realizujemy projekty o różnym stopniu złożoności - od rozwoju i utrzymania systemów, przez integracje i automatyzację, po wdrażanie nowych rozwiązań technologicznych. W naszej pracy stawiamy na jakość, użyteczność oraz trafne dopasowanie technologii do celów biznesowych klientów.
Zakres obowiązków:
- Rozwój i utrzymanie aplikacji biznesowych opartych o Java i Spring.
- Projektowanie oraz implementacja nowych funkcjonalności backendowych.
- Tworzenie i rozwijanie integracji z systemami zewnętrznymi (REST API).
- Praca z bazami danych PostgreSQL i MongoDB, w tym tworzenie i optymalizacja zapytań.
- Udział w migracji technologii frontend oraz dostosowywaniu systemu do nowych rozwiązań architektonicznych.
- Dbanie o jakość kodu, zgodność ze standardami oraz udział w code review.
- Współpraca z Product Ownerem, testerami, developerami i administratorami.
- Przygotowywanie oraz aktualizacja dokumentacji technicznej.
Oferujemy:
- Możliwość rozwoju kompetencji w obszarach najnowszych technologii
- Realny wpływ na tworzone produkty
- Przyjazną, zespołową atmosferę
- Udział w projektach informatycznych o ogólnopolskiej skali
- Elastyczny czas pracy
🔍 Dekoder Ogłoszenia
🔴
Komercyjne doświadczenie w pracy na stanowisku Java Developer.
Może oznaczać zarówno kilka lat pracy w dużej korporacji, jak i kilka miesięcy w małym zespole nad jednym projektem.
🔴
Bardzo dobra znajomość Java oraz ekosystemu Spring.
Często oznacza znajomość podstaw Spring Core, ale niekoniecznie zaawansowanych modułów czy specyficznych zastosowań.
🔴
Umiejętność analizy problemów technicznych i samodzielnego proponowania rozwiązań.
Oczekuje się, że będziesz w stanie samodzielnie debugować i rozwiązywać problemy, bez ciągłego wsparcia seniorów.
🔴
Chęć doskonalenia kompetencji i poznawania nowych rozwiązań technologicznych.
Może oznaczać, że firma nie zapewnia szkoleń, a rozwój technologiczny spoczywa na barkach pracownika.
🔴
Realizujemy projekty o różnym stopniu złożoności - od rozwoju i utrzymania systemów, przez integracje i automatyzację, po wdrażanie nowych rozwiązań technologicznych.
Zakres obowiązków może być bardzo szeroki i obejmować zarówno proste zadania utrzymaniowe, jak i skomplikowane projekty integracyjne.