Java Fullstack Developer
⚲ Warszawa
28 000 - 30 000 PLN brutto (UoP)
Wymagania
- Java
- Spring
- Angular 7
Opis stanowiska
Be in IT to firma rekrutacyjna, wyspecjalizowana w poszukiwaniu Specjalistów z branży technologii informatycznych. Obecnie, dla naszego klienta, poszukujemy osoby na stanowisko: Java Fullstack Developer
Zakres obowiązków:
• Projektowanie, rozwijanie i utrzymywanie wysokiej jakości rozwiązań programistycznych zgodnie z najlepszymi praktykami w zakresie bezpieczeństwa, skalowalności, utrzymania i dokumentacji.
• Współpraca z interesariuszami biznesowymi oraz technicznymi w celu zbierania, analizy i doprecyzowywania wymagań projektowych.
• Udział w analizach wykonalności oraz ocenie technicznej nowych inicjatyw przed rozpoczęciem realizacji.
• Projektowanie architektury oraz implementacja nowoczesnych aplikacji z wykorzystaniem Java i Spring Boot oraz technologii frontendowych opartych o Angular.
• Tworzenie bezpiecznego, wydajnego i łatwego w utrzymaniu kodu zgodnie ze standardami programistycznymi oraz zasadami Secure Development.
• Optymalizacja istniejących systemów, poprawa jakości kodu oraz modernizacja rozwiązań legacy.
• Integracja systemów z wykorzystaniem REST API, SOAP Web Services oraz Apache Kafka.
• Współpraca przy definiowaniu strategii testowania oraz dbanie o wysoką jakość dostarczanego oprogramowania.
• Wsparcie procesów wdrożeniowych w różnych środowiskach oraz utrzymywanie dokumentacji związanej z release management.
• Aktywny udział w inicjatywach związanych z ciągłym doskonaleniem procesów i wymianą wiedzy w zespole deweloperskim.
• Śledzenie nowych technologii i trendów rynkowych oraz proponowanie ich zastosowania w projektach.
Oczekujemy:
• Bardzo dobrej znajomości Java w wersjach 17–21.
• Praktycznego doświadczenia z frameworkiem Spring Boot 3.x.
• Bardzo dobrej znajomości TypeScript oraz Angular 16/17.
• Znajomości Webpack oraz nowoczesnych narzędzi frontendowych.
• Doświadczenia w pracy z bazami danych Oracle SQL oraz Redis.
• Umiejętności projektowania i integracji usług REST oraz SOAP.
• Praktycznej znajomości Apache Kafka.
• Doświadczenia w pracy z Git, Maven oraz narzędziami CI/CD (Jenkins, GitLab CI).
• Znajomości środowisk kontenerowych Docker oraz Kubernetes.
• Swobodnej pracy z narzędziami IntelliJ IDEA, Visual Studio Code, Jira i Confluence.
• Doświadczenia w pracy w metodykach Agile (Scrum, Kanban) oraz środowisku DevOps.
• Świadomości zagadnień związanych z bezpieczeństwem aplikacji i dobrych praktyk OWASP.
• Umiejętności analitycznego myślenia, rozwiązywania problemów oraz efektywnej współpracy zespołowej.
• Proaktywnego podejścia, nastawienia na rezultaty oraz gotowości do pracy w dynamicznym środowisku.
• Doświadczenia w mentoringu oraz dzieleniu się wiedzą będzie dodatkowym atutem.
• Znajomości języka angielskiego na poziomie umożliwiającym swobodną komunikację w międzynarodowym środowisku.
Oferujemy:
• Zatrudnienie w oparciu o umowę o pracę.
• Wynagrodzenie w przedziale 27 000 – 30 000 PLN brutto miesięcznie.
• Model pracy hybrydowej 50/50 – połączenie pracy zdalnej i pracy z biura w Warszawie.
• Udział w długofalowych i innowacyjnych projektach realizowanych w międzynarodowym środowisku.
• Możliwość projektowania nowoczesnych rozwiązań i realnego wpływu na kierunek rozwoju systemów.
• Pracę z wykorzystaniem najnowszych technologii, w tym Java 21, Spring Boot 3, Angular 17, Docker, Kubernetes oraz Apache Kafka.
• Przyjazną atmosferę pracy opartą na współpracy, wymianie wiedzy i ciągłym rozwoju kompetencji.
• Możliwość udziału w inicjatywach modernizacyjnych oraz wdrażaniu nowych technologii.
• Stabilne zatrudnienie oraz wsparcie zespołu doświadczonych specjalistów.
Zakres obowiązków:
• Projektowanie, rozwijanie i utrzymywanie wysokiej jakości rozwiązań programistycznych zgodnie z najlepszymi praktykami w zakresie bezpieczeństwa, skalowalności, utrzymania i dokumentacji.
• Współpraca z interesariuszami biznesowymi oraz technicznymi w celu zbierania, analizy i doprecyzowywania wymagań projektowych.
• Udział w analizach wykonalności oraz ocenie technicznej nowych inicjatyw przed rozpoczęciem realizacji.
• Projektowanie architektury oraz implementacja nowoczesnych aplikacji z wykorzystaniem Java i Spring Boot oraz technologii frontendowych opartych o Angular.
• Tworzenie bezpiecznego, wydajnego i łatwego w utrzymaniu kodu zgodnie ze standardami programistycznymi oraz zasadami Secure Development.
• Optymalizacja istniejących systemów, poprawa jakości kodu oraz modernizacja rozwiązań legacy.
• Integracja systemów z wykorzystaniem REST API, SOAP Web Services oraz Apache Kafka.
• Współpraca przy definiowaniu strategii testowania oraz dbanie o wysoką jakość dostarczanego oprogramowania.
• Wsparcie procesów wdrożeniowych w różnych środowiskach oraz utrzymywanie dokumentacji związanej z release management.
• Aktywny udział w inicjatywach związanych z ciągłym doskonaleniem procesów i wymianą wiedzy w zespole deweloperskim.
• Śledzenie nowych technologii i trendów rynkowych oraz proponowanie ich zastosowania w projektach.
Oczekujemy:
• Bardzo dobrej znajomości Java w wersjach 17–21.
• Praktycznego doświadczenia z frameworkiem Spring Boot 3.x.
• Bardzo dobrej znajomości TypeScript oraz Angular 16/17.
• Znajomości Webpack oraz nowoczesnych narzędzi frontendowych.
• Doświadczenia w pracy z bazami danych Oracle SQL oraz Redis.
• Umiejętności projektowania i integracji usług REST oraz SOAP.
• Praktycznej znajomości Apache Kafka.
• Doświadczenia w pracy z Git, Maven oraz narzędziami CI/CD (Jenkins, GitLab CI).
• Znajomości środowisk kontenerowych Docker oraz Kubernetes.
• Swobodnej pracy z narzędziami IntelliJ IDEA, Visual Studio Code, Jira i Confluence.
• Doświadczenia w pracy w metodykach Agile (Scrum, Kanban) oraz środowisku DevOps.
• Świadomości zagadnień związanych z bezpieczeństwem aplikacji i dobrych praktyk OWASP.
• Umiejętności analitycznego myślenia, rozwiązywania problemów oraz efektywnej współpracy zespołowej.
• Proaktywnego podejścia, nastawienia na rezultaty oraz gotowości do pracy w dynamicznym środowisku.
• Doświadczenia w mentoringu oraz dzieleniu się wiedzą będzie dodatkowym atutem.
• Znajomości języka angielskiego na poziomie umożliwiającym swobodną komunikację w międzynarodowym środowisku.
Oferujemy:
• Zatrudnienie w oparciu o umowę o pracę.
• Wynagrodzenie w przedziale 27 000 – 30 000 PLN brutto miesięcznie.
• Model pracy hybrydowej 50/50 – połączenie pracy zdalnej i pracy z biura w Warszawie.
• Udział w długofalowych i innowacyjnych projektach realizowanych w międzynarodowym środowisku.
• Możliwość projektowania nowoczesnych rozwiązań i realnego wpływu na kierunek rozwoju systemów.
• Pracę z wykorzystaniem najnowszych technologii, w tym Java 21, Spring Boot 3, Angular 17, Docker, Kubernetes oraz Apache Kafka.
• Przyjazną atmosferę pracy opartą na współpracy, wymianie wiedzy i ciągłym rozwoju kompetencji.
• Możliwość udziału w inicjatywach modernizacyjnych oraz wdrażaniu nowych technologii.
• Stabilne zatrudnienie oraz wsparcie zespołu doświadczonych specjalistów.
🔍 Dekoder Ogłoszenia
🟡
wysokiej jakości rozwiązań programistycznych zgodnie z najlepszymi praktykami w zakresie bezpieczeństwa, skalowalności, utrzymania i dokumentacji.
Oczekuje się, że kandydat będzie pisał kod, który jest nie tylko funkcjonalny, ale także zgodny z ogólnie przyjętymi standardami branżowymi, co może wymagać dodatkowego wysiłku i wiedzy.
🔴
Współpraca z interesariuszami biznesowymi oraz technicznymi w celu zbierania, analizy i doprecyzowywania wymagań projektowych.
Może oznaczać konieczność częstych spotkań i dyskusji z osobami spoza zespołu technicznego, które mogą mieć niejasne lub zmieniające się oczekiwania.
🔴
Optymalizacja istniejących systemów, poprawa jakości kodu oraz modernizacja rozwiązań legacy.
Część pracy może polegać na naprawianiu i ulepszaniu starszego, potencjalnie trudnego w utrzymaniu kodu, co może być mniej satysfakcjonujące niż praca nad nowymi funkcjonalnościami.
🟡
Wsparcie procesów wdrożeniowych w różnych środowiskach oraz utrzymywanie dokumentacji związanej z release management.
Może oznaczać odpowiedzialność za procesy, które wykraczają poza samo kodowanie, w tym za przygotowanie i monitorowanie wdrożeń.
🟢
Aktywny udział w inicjatywach związanych z ciągłym doskonaleniem procesów i wymianą wiedzy w zespole deweloperskim.
Oczekuje się proaktywności w usprawnianiu pracy zespołu i dzieleniu się wiedzą, co może wymagać dodatkowego zaangażowania poza bieżącymi zadaniami.