Senior Java Developer
Miejsce pracy: Opole
Technologie, których używamy
Wymagane
- Java
- Spring Framework
- Spring Boot
- PostgreSQL/MySQL/Oracle
- SonarQube
O projekcie
Poszukujemy doświadczonego programisty Java, mającego doświadczenie w prowadzeniu zespołu. Projekt związany z obszarem ochrony zdrowia.
Twój zakres obowiązków
- Prowadzenie, mentoring oraz rozwój zespołu programistów backend, w tym planowanie pracy, delegowanie zadań i udzielanie regularnego feedbacku.
- Koordynacja i nadzór nad całym cyklem wytwarzania oprogramowania – od analizy wymagań, przez projektowanie, implementację, po wdrożenie i utrzymanie.
- Projektowanie i współtworzenie architektury systemów, w tym definiowanie standardów technicznych oraz rekomendowanie technologii.
- Aktywny udział w implementacji kluczowych komponentów backendowych w technologii Java oraz rozwiązywaniu najbardziej złożonych zagadnień technicznych.
- Code review oraz akceptacja kodu pod kątem jakości, spójności architektonicznej i najlepszych praktyk inżynierskich.
- Wdrażanie i utrzymywanie standardów kodowania, narzędzi wspierających jakość (m.in. statyczna analiza kodu, testy automatyczne) oraz dobrych praktyk inżynierskich w zespole.
- Ścisła współpraca z analitykami, QA, DevOpsami oraz innymi zespołami, zapewniająca sprawną realizację celów projektowych.
- Wspieranie procesu planowania i estymacji prac, a także udział w decyzjach produktowych i strategicznych.
Nasze wymagania
- Minimum 5+ lat doświadczenia jako Backend / Java Developer, w tym praktyczne doświadczenie w projektach komercyjnych.
- Doświadczenie w zarządzaniu zespołem programistów lub pełnieniu roli Team Leadera / Tech Leada.
- Bardzo dobra znajomość Java (min. 8, mile widziane nowsze wersje).
- Praktyczne doświadczenie w pracy z Spring / Spring Boot.
- Dobra znajomość relacyjnych baz danych (np. PostgreSQL, MySQL, Oracle).
- Umiejętność pisania testów (JUnit, Mockito lub inne frameworki).
- Znajomość narzędzi do analizy jakości kodu, np. SonarQube.
Mile widziane
- Doświadczenie w pracy z platformami CI/CD (np. Jenkins, GitLab CI, GitHub Actions).
- Znajomość architektury mikroserwisowej, w tym komunikacji asynchronicznej, wzorców integracyjnych, konteneryzacji.
- Praktyczne doświadczenie pracy w metodykach Scrum / Kanban.
Tak organizujemy naszą pracę
To oferujemy
- Możliwość kierowania zespołem
- Udział w ciekawym projekcie z sektora Public
- Pakiet benefitów (karta multi sport, Luxmed oraz ubezpieczenie grupowe)
- Możliwość pracy zdalnej
Benefity
- dofinansowanie zajęć sportowych
- prywatna opieka medyczna
- możliwość pracy zdalnej
BCF Software Sp. z o.o.
Bright coders’ factory - nasza nazwa mówi sama za siebie, ponieważ nasze oprogramowanie znajduje się w sercach wiodących światowych firm. Nasi klienci to stabilne, najwyższej klasy globalne organizacje, dysponujące najnowocześniejszymi technologiami.
W BCF wierzymy, że ludzie są innowacyjni z pasji. W naszym portfolio znajdują się projekty z różnych branż, m.in. motoryzacyjnej, AI, e-commerce, rozrywkowej - na pewno znajdziesz coś dla siebie. :)
Piszemy kod żeby ułatwiać ludziom życie. Chcemy żeby każdy czuł się u nas wyjątkowo i wiedział, że jego praca ma znaczenie. Jako firma zatrudniająca wielu specjalistów wiemy, że nasz potencjał wciąż rośnie. W zależności od etapu Twojej kariery wybierzemy najbardziej odpowiednie i atrakcyjne oferty projektów. Reszta należy do Ciebie.
WORK WITH US, WORK WITH THE BEST.
Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez BCF Software Sp. z o.o. z siedzibą w: Technologiczna 2, 45-837 Opole (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Twoje dane osobowe będą przetwarzane w oparciu o następujące podstawy prawne: (a) aby podjąć działania na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy); (b) w oparciu o nasz prawnie uzasadniony interes (np. imię, nazwisko, data urodzenia, dane kontaktowe, wykształcenie, kwalifikacje zawodowe, przebieg dotychczasowego zatrudnienia); c) w oparciu o Twoją zgodę, która wyrażona jest poprzez przeslanie dokumentów aplikacyjnych zawierających takie informacje jak np. wizerunek czy zainteresowania.
Podanie wszystkich danych osobowych, o których mowa powyżej jest dobrowolne, natomiast dane wymienione w lit. a) i b) są niezbędne do wzięcia udziału w rekrutacji. Niepodanie danych skutkuje brakiem możliwości rozpatrzenia kandydatury. Podanie pozostałych danych jest dobrowolne, ale może pomóc w sprawnym przeprowadzeniu procesu rekrutacji.
Masz prawo żądać dostępu do Twoich danych (w tym uzyskania ich kopii), sprostowania danych, ich usunięcia, ograniczenia przetwarzania, przeniesienia, jak również wniesienia sprzeciwu wobec ich przetwarzania. Masz także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.
Twoje dane osobowe mogą zostać przekazane dostawcom usługi publikacji ogłoszeń o pracę, dostawcom systemów do zarządzania rekrutacjami, dostawcom usług IT (hosting), dostawcom systemów informatycznych.
Podane przez Ciebie dane osobowe nie będą wykorzystywane w celu profilowania albo podejmowania decyzji w sposób zautomatyzowany.
Twoje dane osobowe będą przetwarzane przez okres maks. 1 roku od zakończenia publikacji ogłoszenia, chyba, że wyraziłeś odrębną zgodę na wykorzystanie Twoich danych osobowych w przyszłych rekrutacjach.
W celu realizacji praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem Twoich danych osobowych skontaktuj się z nami pod adresem: ada.molendowska@bcf-software.com.