Jako Senior Java Developer (k/m/n) będziesz pełnić kluczową rolę w projektowaniu, rozwijaniu i utrzymywaniu zaawansowanych rozwiązań backendowych opartych na technologii Java. Będziesz mieć realny wpływ na podejmowane decyzje techniczne, architekturę systemów oraz sposób realizacji projektów.
Możliwości, które oferujemy
- Realny wpływ na architekturę, dobór technologii oraz kluczowe decyzje techniczne w projektach
- Możliwość objęcia roli lidera technicznego i koordynowania prac związanych z rozwojem rozwiązań backendowych
- Pracę z wykorzystaniem nowoczesnych technologii, takich jak Java, Spring Boot, Docker, Azure oraz rozwiązania oparte na architekturze mikroserwisowej
- Udział w projektowaniu i rozwijaniu systemów o dużej skali, wysokiej dostępności i podwyższonych wymaganiach wydajnościowych
- Możliwość tworzenia rozwiązań od podstaw, rozwijania istniejących aplikacji oraz usprawniania procesów technologicznych
- Mentoring mniej doświadczonych członków zespołu, udział w code review oraz wpływ na standardy jakości kodu
- Współpracę z doświadczonymi specjalistami, zespołami projektowymi oraz klientami międzynarodowymi
- Elastyczny model pracy – możliwość pracy zdalnej, hybrydowej lub stacjonarnej
Kompetencje, których szukamy
- Minimum 5 lat doświadczenia komercyjnego w programowaniu w języku Java
- Bardzo dobra znajomość Java oraz frameworka Spring, w szczególności Spring Boot
- Doświadczenie w projektowaniu i rozwijaniu skalowalnych aplikacji backendowych oraz systemów rozproszonych
- Praktyczna znajomość architektury mikroserwisowej oraz integracji z wykorzystaniem REST API
- Doświadczenie w pracy z relacyjnymi bazami danych i językiem SQL
- Znajomość narzędzi i technologii takich jak Docker, Git oraz rozwiązania CI/CD
- Doświadczenie w pracy z rozwiązaniami chmurowymi, preferowane Azure
- Umiejętność tworzenia testów jednostkowych i integracyjnych oraz dbania o jakość i utrzymywalność kodu
- Doświadczenie w analizowaniu problemów produkcyjnych, monitorowaniu aplikacji i optymalizacji ich wydajności
- Umiejętność samodzielnego podejmowania decyzji technicznych oraz proponowania rozwiązań dopasowanych do potrzeb projektu
- Płynna znajomość języka polskiego i angielskiego w mowie i piśmie, umożliwiająca współpracę z międzynarodowymi klientami i zespołami
Co może Cię wyróżnić
- Doświadczenie w projektowaniu architektury aplikacji i podejmowaniu decyzji technologicznych
- Znajomość Kubernetes oraz narzędzi wykorzystywanych do orkiestracji kontenerów
- Doświadczenie z systemami kolejkowymi i komunikacją asynchroniczną, np. Kafka lub RabbitMQ
- Znajomość baz danych NoSQL
- Doświadczenie w pracy z systemami o dużym wolumenie danych, wysokiej dostępności lub intensywnym ruchu
- Znajomość narzędzi do monitorowania i obserwowalności aplikacji
- Doświadczenie w pełnieniu roli lidera technicznego, prowadzeniu code review lub mentoringu
- Znajomość środowiska e-commerce oraz integracji pomiędzy wieloma systemami i platformami
Dlaczego warto z nami pracować
- Oferujemy rozwój zawodowy w strukturach firmy – dzięki dużej liczbie projektów oraz rozbudowanej strukturze organizacyjnej Hicron oferuje różne ścieżki rozwoju. Nasi pracownicy mają możliwość awansów poziomych połączonych ze zmianą specjalizacji lub obszarów działania, oraz pionowych łączących się z awansami liderskimi
- Posiadamy projekty o globalnym zasięgu – Hicron działa na rynkach międzynarodowych, dzięki czemu nasi pracownicy mogą uczestniczyć w różnorodnych projektach, w zróżnicowanych branżach.
- Tworzymy nowoczesną kulturę organizacyjną – Szczególnie zależy nam na współpracy, transparentności i zaufaniu, co sprawia, że pracownicy czują się doceniani. Wspólnie budujemy kulturę otwartości i profesjonalizmu, a to z kolei przekłada się na budowaniu silnych zespołów eksperckich
- Pracujemy zdalnie, hybrydowo lub z biura – Większość stanowisk ma możliwość pracy zdalnej, z okazjonalnym pojawianiem się w biurze czy podróży do naszych klientów. Oferujemy możliwość korzystania z naszych biur we Wrocławiu, Poznaniu i Warszawie
- Pakiet naszych benefitów znajdziesz poniżej