Senior Full Stack Engineer (Java + Angular)
Tech Stack / Keywords
Firma i stanowisko
Projekt dla międzynarodowej organizacji, obejmujący rozwój i utrzymanie nowoczesnych aplikacji webowych oraz usług cyfrowych w środowisku chmurowym.
Wymagania
- Minimum 10 lat doświadczenia zawodowego w branży IT.
- Minimum 10 lat doświadczenia w programowaniu w języku JavaScript, HTML5 oraz CSS3.
- Minimum 5 lat doświadczenia w pracy z frameworkiem Angular (wersja 14 lub nowsza) oraz biblioteką NgRx.
- Bardzo dobra znajomość zagadnień związanych z dostępnością cyfrową WCAG 2.1 lub nowszą.
- Minimum 10 lat doświadczenia komercyjnego w programowaniu w języku Java (wersja 17 lub nowsza).
- Praktyczna znajomość Spring Framework 6+, Spring Boot 3+ oraz JPA/Hibernate.
- Minimum 5 lat doświadczenia w pracy z relacyjnymi bazami danych, takimi jak Oracle lub PostgreSQL.
- Doświadczenie w projektowaniu struktur baz danych oraz optymalizacji zapytań SQL.
- Znajomość baz NoSQL oraz narzędzi takich jak ElasticSearch i Firebase DB.
- Minimum 5 lat doświadczenia w obszarze podpisów elektronicznych, certyfikatów cyfrowych oraz szyfrowania danych.
- Doświadczenie w pracy z HashiCorp Vault.
- Znajomość projektowania i zabezpieczania REST API.
- Praktyczne doświadczenie z testami automatycznymi z wykorzystaniem Spring Boot Test, JUnit oraz Mockito.
- Znajomość zasad SOLID oraz nowoczesnych workflow Git (GitFlow, trunk-based development).
- Doświadczenie w pracy z Dockerem, Kubernetes oraz usługami chmurowymi AWS.
Obowiązki
- Projektowanie, rozwój i utrzymanie aplikacji webowych w architekturze Full Stack z wykorzystaniem Angular oraz Java/Spring.
- Tworzenie nowoczesnych i responsywnych interfejsów użytkownika zgodnych ze standardami dostępności WCAG 2.1+.
- Projektowanie oraz rozwój usług backendowych i logiki biznesowej w oparciu o Java 17+, Spring Framework oraz Spring Boot.
- Tworzenie i rozwój REST API oraz integracja komponentów frontendowych z usługami backendowymi.
- Projektowanie schematów baz danych oraz optymalizacja zapytań dla środowisk Oracle, PostgreSQL, MySQL i Microsoft SQL Server.
- Praca z rozwiązaniami NoSQL, w tym Firebase DB oraz ElasticSearch.
- Implementacja rozwiązań związanych z bezpieczeństwem aplikacji, szyfrowaniem danych, podpisem elektronicznym oraz certyfikatami cyfrowymi.
- Wykorzystanie narzędzia HashiCorp Vault do bezpiecznego zarządzania sekretami i poświadczeniami.
- Przygotowywanie oraz rozwijanie testów jednostkowych i integracyjnych zgodnie z podejściem Test Driven Development.
- Wdrażanie i utrzymanie aplikacji w środowiskach chmurowych z wykorzystaniem Docker, Kubernetes oraz AWS.
- Udział w procesach CI/CD oraz współpraca w środowisku Agile Scrum.
- Analiza i rozwiązywanie problemów produkcyjnych w ramach wsparcia 3. linii.
- Tworzenie dokumentacji technicznej i współpraca z międzynarodowymi zespołami projektowymi.
Inne informacje
Informujemy, że administratorem danych jest Upvanta sp. z o.o z siedzibą w Warszawie, ul. Prosta 70_(dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Upvanta
271 aktywnych ofert