Fullstack Java Developer
Summary
Build and maintain a Java-based system with Angular front-end, ensuring code quality, security, and low technical debt while collaborating in an Agile team.
- Projektowanie i uzgodnienie założeń technicznych do realizacji zmiany z zachowaniem integralności, bezpieczeństwa danych, jakości projektowanej architektury, ciągłości działania i wpływu na dług technologiczny
- Implementacja uzgodnionych zmian w funkcjonalności systemu zgodności ze standardami Klienta
- Przeglądy kodu dostarczanego przez zespół i innych developerów w repo (przede wszystkim pod kątem spełniania uzgodnionych standardów Klienta i IT i zgodności z założeniami zmiany)
- Aktywne przeciwdziałanie powstawaniu długu technologicznego przez inicjowanie działań refaktoryzacyjnych oraz współtworzenie rejestru długu systemowego
- Wsparcie programistyczne i merytoryczne podczas wdrażania rozwiązań i w odpowiedzialnym utrzymaniu modułów aplikacji
- Diagnoza, analiza i usuwanie błędów UAT oraz problemów utrzymaniowych obserwowanych w monitoringu PROD
- Wycena pracochłonności zmian w systemie informatycznym
Wymagania:
- Dobra znajomość języka angielskiego umożliwiającą czytanie dokumentacji technicznej,
- Znajomość wzorców projektowych i architektonicznych,
- Znajomość metodyk Agile (mile widziany SCRUM),
- Umiejętności szybkiego dostosowywania się do zmian, otwarcia na innych i nowe pomysły
- Samoorganizacja i dążenie do przejmowania odpowiedzialności za realizację zadań,
- Min. 4 - lat doświadczenia na stanowisku programisty w projektach komercyjnych
- Min. 3 - lata doświadczeń w pracy z Java
- Min. 3 - lata doświadczeń w pracy w środowisku bazy danych PostgreSQL
- Min. 2 - lata doświadczenia w pracy z Angular
- Min. 2 - lata doświadczenia w roli developera w pracy w modelu zwinnym
- Wymagana znajomość i doświadczenie w technologii:
- o systemu kontroli wersji i narzędzi (Git, Bitbucket, Github)
- o budowy aplikacji (Maven, Gradle)
- o narzędzi CI/CD (Jenkins, Github actions)
- o narzędzi z obszarów diagnozy i analizy błędów (Kibana, Elasticsearch)
- o środowisk (Linux, Windows)
- o narzędzia konteneryzacji (Docker, Kubernetes)
- o serwerów aplikacji (Tomcat)
- o baz danych (Postresql)
- o integracja (REST, SOAP, Kafka)
Mile widziane:
- znajomość serwerów HTTP (Nginx, Apache)
- Lokalizacja: Warszawa/ Wola – hybryda 1 w tygodniu w biurze