Dla naszego klienta Square One Resources poszukujemy osoby na stanowisko Java JVM Software Engineer.
O nas
Jesteśmy Square One. Od 30 lat specjalizujemy się w rekrutacji IT i dobrze wiemy, czego potrzebują ekspertki i eksperci IT, tacy jak Ty. Jeśli szukasz nowych wyzwań, nie boisz się projektów, które rozwijają umiejętności i chcesz pozostać na technologicznej fali – to jesteś w dobym miejscu!
Projekt
Nasz klient, globalny lider technologiczny, poszukuje Senior Software Developera do zespołu odpowiedzialnego za migrację aplikacji IoT na platformę Azure. Projekt ma na celu stworzenie nowoczesnego środowiska chmurowego wspierającego globalne operacje. Jeśli cenisz innowacje i chcesz mieć realny wpływ na rozwój produktu, ta oferta jest dla Ciebie! 🚀
Czego oczekujemy?
- Minimum 5-letniego doświadczenia w tworzeniu i rozwijaniu oprogramowania, szczególnie dla dużych projektów i systemów klasy enterprise.
- Zaawansowanej wiedzy technicznej w jednym z kluczowych obszarów backendowych, takich jak Java z ekosystemem Spring (Spring Boot), Reactor lub równoważne technologie.
- Doświadczenia w pracy z mikroserwisami, w tym projektowania i wdrażania rozwiązań opartych na tej architekturze.
- Biegłości w posługiwaniu się narzędziami i technologiami, takimi jak REST, JSON, WebSockets, Git oraz Maven.
- Znajomości i praktycznego zastosowania technologii konteneryzacji, takich jak Docker i Kubernetes, w środowiskach produkcyjnych.
- Podstawowej lub zaawansowanej znajomości narzędzi i frameworków testowych, takich jak JUnit/Mockito.
- Umiejętności pracy z zaawansowanymi narzędziami monitorującymi, w tym Prometheus oraz Grafana.
- Znajomości systemów rozproszonych i przetwarzania danych w czasie rzeczywistym, na przykład za pomocą Apache Flink.
- Gotowości do pracy w środowisku wykorzystującym technologie reaktywne, które są kluczowe dla realizacji projektu.
- Znajomości dodatkowych technologii wspierających projekt, takich jak SAG Apama oraz lombok.
- Umiejętności współpracy zespołowej, otwartości na dzielenie się wiedzą, elastyczności i skutecznej komunikacji.
Zakres obowiązków
- Rozwój i utrzymanie kluczowych komponentów systemu opartego na mikroserwisach.
- Projektowanie, tworzenie i optymalizacja wydajnych interfejsów API zgodnych ze standardem REST.
- Współpraca z zespołem przy użyciu zwinnych metodologii, takich jak Scrum, nad pełnym cyklem życia projektu – od planowania po wdrożenie.Wspieranie zespołu poprzez mentoring, promowanie dobrych praktyk programistycznych oraz dbanie o jakość kodu.
- Przygotowywanie aplikacji do migracji na platformę chmurową Azure, w tym wsparcie dla zespołu odpowiedzialnego za migrację.
- Wdrażanie i integracja rozwiązań w nowym środowisku chmurowym, z uwzględnieniem zaawansowanych technologii konteneryzacji.
- Współpraca nad rozwojem nowoczesnego systemu wspierającego globalne operacje przedsiębiorstwa.Utrzymywanie wysokiej dostępności i skalowalności systemu poprzez monitorowanie i optymalizację wydajności.