Senior Full-stack with Angular
Summary
Senior full-stack developer building and modernizing business apps using Java 17–21, Spring Boot 3.x, Angular 17, and TypeScript with Docker, Kubernetes, and CI/CD pipelines.
Senior Java Fullstack Developer – Java / Spring Boot / Angular
Do długoterminowego projektu poszukujemy Senior Java Fullstack Developera, który dołączy do zespołu odpowiedzialnego za projektowanie, rozwój i modernizację aplikacji biznesowych.
Szukamy osoby z bardzo dobrym doświadczeniem w Java 17–21, Spring Boot 3.x oraz Angular 16/17, która swobodnie porusza się zarówno w obszarze backendu, jak i frontendu oraz ma doświadczenie w pracy z rozwiązaniami kontenerowymi i środowiskiem CI/CD.
Zakres obowiązków
Projektowanie i rozwój skalowalnych, bezpiecznych i łatwych w utrzymaniu aplikacji.
Rozwój backendu w Java 17–21 / Spring Boot 3.x.
Rozwój aplikacji frontendowych w Angular 16/17 i TypeScript.
Analiza i doprecyzowywanie wymagań biznesowych oraz technicznych.
Projektowanie rozwiązań i udział w podejmowaniu decyzji architektonicznych.
Integracja systemów poprzez REST/HTTP, SOAP oraz Apache Kafka.
Praca z bazami danych Oracle SQL oraz Redis.
Optymalizacja istniejących systemów, refaktoryzacja oraz poprawa jakości kodu.
Tworzenie i rozwój testów oraz dbanie o jakość i niezawodność oprogramowania.
Wsparcie procesów deploymentu i wydań na różnych środowiskach.
Praca z Dockerem i Kubernetesem.
Rozwój i utrzymanie procesów CI/CD.
Modernizacja istniejących i legacy rozwiązań.
Code review, dzielenie się wiedzą i wsparcie mniej doświadczonych członków zespołu.
Stosowanie zasad Secure Development oraz OWASP.
Wymagania
Bardzo dobra znajomość Java 17–21.
Praktyczne doświadczenie ze Spring Boot 3.x.
Bardzo dobra znajomość Angular 16/17 oraz TypeScript.
Doświadczenie z Oracle SQL i Redis.
Praktyczna znajomość REST API / HTTP Services oraz SOAP Web Services.
Doświadczenie z Apache Kafka.
Znajomość Docker i Kubernetes.
Doświadczenie z narzędziami Jenkins, GitLab CI/CD, Maven oraz Git.
Znajomość zasad bezpiecznego programowania i OWASP.
Doświadczenie w pracy w środowisku Agile / Scrum / Kanban / DevOps.
Umiejętność analizy problemów technicznych i samodzielnego proponowania rozwiązań.
Bardzo dobra komunikacja i umiejętność współpracy z zespołem oraz interesariuszami.
Doświadczenie w mentoringu i dzieleniu się wiedzą.
Język angielski minimum B2.
Stack technologiczny
Java 17–21, Spring Boot 3.x, Angular 16/17, TypeScript, Oracle SQL, Redis, REST, SOAP, Apache Kafka, Docker, Kubernetes, Jenkins, GitLab CI/CD, Maven, Git, Webpack, IntelliJ IDEA, Visual Studio Code, Jira, Confluence
Mile widziane
Python
Node.js
Doświadczenie w modernizacji systemów legacy.
Doświadczenie w projektowaniu architektury aplikacji i ocenie wykonalności rozwiązań technicznych.
Praktyka w pracy przy dużych, złożonych systemach enterprise.
Kompetencje
Szukamy osoby, która łączy mocne kompetencje techniczne z analitycznym podejściem, samodzielnością, nastawieniem na rozwiązywanie problemów oraz dobrą współpracą zespołową. Ważna będzie również otwartość na zmiany, dzielenie się wiedzą oraz odpowiedzialność za jakość dostarczanych rozwiązań.
Oferujemy roczny bonus w wysokości jednej pensji, podwyższone KUP.