Poszukujemy Senior Java Developera, który dołączy do naszego zespołu pracującego nad tworzeniem zaawansowanego oprogramowania klasy Enterprise wspierającego procesy planowania i utrzymania sieci. Na tym stanowisku będziesz odpowiedzialny za projektowanie architektury systemów, implementację kluczowych funkcjonalności oraz optymalizację procesów. Będziesz również współpracować w metodyce Scrum, dbając o najwyższe standardy kodu, procesy CI/CD i rozwój strategicznych rozwiązań.
Lokalizacja: Praca hybrydowa – 1 dzień w tygodniu w biurze w Warszawie
responsibilities :
Projektowanie i rozwijanie zaawansowanego oprogramowania wspierającego kluczowe procesy biznesowe.
Tworzenie architektury rozwiązań w oparciu o nowoczesne technologie (Java, SpringBoot, Angular 2+).
Integracja z systemami zewnętrznymi przy użyciu REST API, Swagger i innych standardów branżowych.
Optymalizacja wydajności systemów oraz analiza i rozwiązywanie złożonych problemów technicznych.
Zarządzanie bazami danych relacyjnymi (Oracle, PostgreSQL) z wykorzystaniem zaawansowanego SQL oraz optymalizacja zapytań.
Implementacja i doskonalenie procesów Continuous Integration/Continuous Deployment (Maven, Jenkins).
Aktywne uczestnictwo w projektach zespołu Scrum oraz bliska współpraca z innymi działami.
requirements-expected :
Minimum 5 lat doświadczenia w pracy na stanowisku Java Developera,
Zaawansowana znajomość frameworka SpringBoot oraz wzorców projektowych,
Znajomość technologii frontendowych (Angular 2+, Bootstrap),
Doświadczenie w pracy z bazami danych Oracle i PostgreSQL oraz zaawansowaną optymalizacją SQL,
Znajomość i praktyczne doświadczenie w projektowaniu i wdrażaniu rozwiązań opartych na REST API (Swagger, OpenAPI).
Zrozumienie zasad i zastosowań Event-Driven Architecture.
Bardzo dobra znajomość narzędzi CI/CD oraz najlepszych praktyk DevOps.
Znajomość języka angielskiego na poziomie co najmniej B2.