Java Developer — CC Digital (f / m/x) - Senior
Białystok, Polska, Bydgoszcz, Polska, Kraków, Polska +10Key offer highlights
Min. 5 years of experience
Data: SQL / BI / Python
DevOps / Cloud: AWS, Azure, Docker, Kubernetes
Full-time
Remote work - no commuting
Opis
Sii to miejsce, w którym doświadczeni Java Developerzy realizują projekty o globalnym zasięgu, pracując z nowoczesnymi technologiami, architekturą mikroserwisową oraz chmurą. Nasze Centrum Kompetencyjne Digital to ponad 1500 ekspertów, którzy rozwijają rozwiązania enterprise dla branż: finanse, telco,e‑commerce, manufacturing, retail czy healthcare. Jeśli szukasz stabilnego środowiska, projektów o realnym wpływie oraz możliwości ciągłego rozwoju, w Sii znajdziesz miejsce dla siebie. Sprawdź, co możemy Ci zaoferować.
Benefity
Great Place to Work
Stabilna sytuacja finansowa
Kontrakty z globalnymi markami
Centrum szkoleń wewnętrznych
Wielu ekspertów, od których możesz się uczyć
Otwarty i dostępny zarząd
Profit sharing
Program Sponsoringu Pasji
Cykliczne imprezy i wyjazdy integracyjne
Komfortowe i dobrze wyposażone biura
Aplikacja MySii
Opieka medyczna
Wymagania
Minimum 5 lata komercyjnego doświadczenia w programowaniu w Javie
Praktyczna znajomość frameworków Spring (Spring Boot, Spring MVC) oraz Hibernate/JPA
Doświadczenie w pracy z architekturą mikroserwisową oraz narzędziami: Docker, Kubernetes, Kafka
Znajomość baz danych relacyjnych i nierelacyjnych (np. Oracle, PostgreSQL, MongoDB)
Doświadczenie w tworzeniu i integracji web APIs (REST, GraphQL)
Umiejętność stosowania dobrych praktyk inżynierskich: SOLID, testy jednostkowe (JUnit), code review, clean code
Komunikatywność, otwartość i zaangażowanie w pracę zespołową
Bardzo dobra znajomość języka angielskiego w mowie i piśmie
Zakres obowiązków
Tworzenie, implementacja oraz testowanie oprogramowania z wykorzystaniem nowoczesnych technologii
Dodawanie nowych funkcjonalności
Rozwiązywanie problemów związanych z oprogramowaniem (troubleshooting)
Przygotowywanie dokumentacji technicznej
Zapewnianie jakości kodu oraz przestrzegania standardów programistycznych w projektach
Współpraca z pozostałymi członkami zespołu w celu lepszego zrozumienia problemu
Proponowanie nowych wariantów optymalizacji i zmian