Opis oferty
Poland, Warszawa
Senior Full Stack Engineer Java + Angular w Warszawa, Polska is listed on Jobeax. Browse 110,000+ vacancies available.
Projekt dla międzynarodowej organizacji, obejmujący rozwój i utrzymanie nowoczesnych aplikacji webowych oraz usług cyfrowych w środowisku chmurowym. Technologie i narzędzia: Java 17+ | Spring 6 | Spring Boot 3 | Angular 14+ | NgRx | TypeScript | HTML5 | CSS3 | JPA/Hibernate | PostgreSQL | Oracle | MySQL | MS SQL Server | ElasticSearch | Firebase DB | Docker | Kubernetes | AWS | Git | Jira | Confluence | Bitbucket | Bamboo | JUnit | Mockito | CI/CD Zakres obowiązków 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, obejmującego analizę logów, baz danych oraz repozytoriów dokumentów. Tworzenie dokumentacji technicznej i współpraca z międzynarodowymi zespołami projektowymi. 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.