W skrócie
- Zadania: Twórz oprogramowanie w nowoczesnej architekturze mikroserwisów i rozwiązuj złożone problemy techniczne.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, opieka zdrowotna, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Min. 5-letnie doświadczenie w Java i Spring Boot oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 54000 - 66000 zł za rok.
Czy szukamy Ciebie? Czy jesteś gotowy, aby budować wysokiej jakości oprogramowanie w nowoczesnej architekturze mikroserwisów? Będziesz rozwijać i utrzymywać kluczowe usługi przy użyciu Javy i Spring Boot. Twoja praca bezpośrednio wpłynie na skalowalność systemu, dostarczając realną wartość naszym interesariuszom i użytkownikom końcowym. Dołącz do naszego zespołu, aby rozwiązywać złożone problemy techniczne i aktywnie napędzać nasz rozwój technologiczny.
Co będziesz robić:
- Mikroserwisy Java 21/25 zaprojektowane zgodnie z zasadami DDD, zbudowane z użyciem Spring Boot 4.x, komunikujące się głównie za pomocą RabbitMQ i REST API.
- Dane przechowywane w MySQL i PostgreSQL, część z nich pochodzi z Snowflake.
- Cache'owanie, głównie z użyciem Redis.
- Nasza platforma Kafka: utrzymanie klastra Kafka działającego na operatorze Strimzi.
- Przetwarzanie strumieniowe z użyciem Kafka Streams oraz, bardziej niedawno, Apache Flink.
- Utrzymanie naszego ustawienia RabbitMQ.
- Usługi wdrażane na AWS ECS i Kubernetes.
- Rozwój oparty na testach z TDD i BDD (Cucumber), obejmujący testy jednostkowe i integracyjne uruchamiane w Jenkinsie.
- Pipelines CI/CD w GitLab.
- Obserwowalność z Prometheus, Grafana i Kibana.
Twoja rola w zespole:
- Budowanie i utrzymywanie mikroserwisów zgodnie z wymaganiami biznesowymi i naszymi wewnętrznymi standardami.
- Utrzymywanie usług na bieżąco, w tym aktualizacje Javy i Spring Boot.
- Współpraca w podejmowaniu decyzji architektonicznych dla skalowalnych, modułowych rozwiązań.
- Pomoc w rozwijaniu i obsłudze naszej infrastruktury komunikacyjnej i strumieniowej.
Wymagania:
- Musisz mieć: Co najmniej 5-letnie doświadczenie komercyjne z Javą i Spring Boot.
- Doświadczenie z mikroserwisami i systemami rozproszonymi.
- Praktyczne doświadczenie z przynajmniej jednym brokerem wiadomości (RabbitMQ lub Kafka).
- Dobra znajomość baz danych relacyjnych (MySQL lub PostgreSQL).
- Doświadczenie z Dockerem.
- Jasna komunikacja zarówno z interesariuszami technicznymi, jak i biznesowymi oraz współpraca (dzielenie się wiedzą, programowanie w parach).
- Miło widziane: Kafka Streams lub Apache Flink, Kafka Connect, Strimzi lub inne operatory Kafka, Kubernetes, GitLab CI/CD, Snowflake, Redis lub inne rozwiązania cache'ujące, Prometheus, Grafana, Kibana / ELK, bezpieczeństwo OAuth2.
Co oferujemy:
- Prywatna opieka zdrowotna LuxMed, darmowe badania profilaktyczne, masaże odciążające kręgosłup.
- Budżet na sprzęt do pracy zdalnej i bony upominkowe.
- Śniadania bufetowe na miejscu, przygotowywane codziennie na świeżo.
- Wyjazdy integracyjne i rodzinne do prywatnego ośrodka nad jeziorem.
- Subwencja na kartę Multisport.
Software Developer in Wrocław – pracodawca: Trans.eu Group
Trans.eu Group to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu branży technologii transportowej. Nasza kultura opiera się na współpracy i innowacyjności, a pracownicy mają możliwość rozwoju zawodowego poprzez szkolenia i wsparcie w osiąganiu celów. Pracując z nami, zyskujesz dostęp do nowoczesnych narzędzi sprzedażowych oraz szansę na realny wpływ na rozwój firmy w międzynarodowym zespole.