Senior Fullstack Java Developer (Java+Angular)
Miejsce pracy: Warszawa
Technologie, których używamy
Wymagane
- Java
- Spring Boot
- TypeScript
- Angular
- Webpack
- Oracle SQL
- Redis
- Apache Kafka
- Git
- Maven
- Jenkins
- GitLab CI
- Docker
- Kubernetes
- IDEA
- Visual Studio Code
- Jira
- Confluence
Tak organizujemy naszą pracę
Tak pracujemy
- wewnątrz organizacji
- masz wpływ na wybór narzędzi i technologii
- masz wpływ na rozwiązania technologiczne
- masz wpływ na produkt
- koncentrujesz się na rozwoju produktu
- agile
- scrum
- kanban
Twój 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.
Nasze wymagania
- Bardzo dobra znajomość Java w wersjach 17–21.
- Praktyczne doświadczenie z frameworkiem Spring Boot 3.x.
- Bardzo dobra znajomość TypeScript oraz Angular 16/17.
- Znajomość Webpack oraz nowoczesnych narzędzi frontendowych.
- Doświadczenie w pracy z bazami danych Oracle SQL oraz Redis.
- Umiejętność projektowania i integracji usług REST oraz SOAP.
- Praktyczna znajomość Apache Kafka.
- Doświadczenie w pracy z Git, Maven oraz narzędziami CI/CD (Jenkins, GitLab CI).
- Znajomość środowisk kontenerowych Docker oraz Kubernetes.
- Swobodna praca z narzędziami IntelliJ IDEA, Visual Studio Code, Jira i Confluence.
- Doświadczenie w pracy w metodykach Agile (Scrum, Kanban) oraz środowisku DevOps.
- Świadomość zagadnień związanych z bezpieczeństwem aplikacji i dobrych praktyk OWASP.
- Umiejętność analitycznego myślenia, rozwiązywania problemów oraz efektywnej współpracy zespołowej.
- Proaktywne podejście, nastawienie na rezultaty oraz gotowość do pracy w dynamicznym środowisku.
- Znajomość języka angielskiego na poziomie umożliwiającym swobodną komunikację w międzynarodowym środowisku.
Mile widziane
- Doświadczenie w mentoringu oraz dzieleniu się wiedzą będzie dodatkowym atutem.
To 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.
Tak pracujemy nad projektem
- code review
- mierniki jakości kodu
- statyczna analiza kodu
- Continuous Deployment
- Continuous Integration
- dokumentacja
- narzędzia do trackowania zadań
- środowiska testowe
- testy funkcjonalne
- testy integracyjne
Etapy rekrutacji
- Rozmowa wstępna
- Rozmowa z hiring managerem
- Rozmowa techniczna
iHunt RECRUITMENT
Jesteśmy uznanym pracodawcą w sektorze nowoczesnych technologii. Naszą misją jest dostarczanie innowacyjnych i niezawodnych rozwiązań dla partnerów biznesowych. Stawiamy na rozwój kompetencji, kulturę wzajemnego szacunku i wysokie standardy etyczne. Cenimy inicjatywę, przejrzystość i odpowiedzialność.