W skrócie
- Zadania: Twórz oprogramowanie i współpracuj nad innowacyjnymi projektami w zespole.
- Firma: Ciklum - firma inżynieryjna z przyjazną kulturą pracy.
- Benefity: Konkurencyjne wynagrodzenie, opieka zdrowotna, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na globalne projekty.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu backendowym oraz umiejętności w Java i Spring Boot.
Przewidywane wynagrodzenie mieści się w przedziale 63000 - 77000 zł za rok.
Ciklum poszukuje Senior Java Engineera, który dołączy do naszego zespołu na pełen etat w Polsce. Jesteśmy firmą zajmującą się inżynierią produktów na zamówienie, wspierającą zarówno międzynarodowe organizacje, jak i rozwijające się startupy w rozwiązywaniu ich najtrudniejszych wyzwań biznesowych. Z globalnym zespołem liczącym ponad 4000 wysoko wykwalifikowanych programistów, konsultantów, analityków i właścicieli produktów, tworzymy technologie, które redefiniują branże i kształtują sposób, w jaki ludzie żyją.
O roli: Jako Senior Java Engineer, będziesz częścią zespołu deweloperskiego, który inżynieruje doświadczenia przyszłości.
Obowiązki:
- Właściciel pełnego cyklu życia oprogramowania: projektowanie, rozwój, testowanie, wdrażanie i utrzymanie
- Projektowanie i budowanie usług backendowych: rozwijanie RESTful API i mikroserwisów z użyciem Java i Spring Boot
- Budowanie systemów bezserwerowych i opartych na zdarzeniach: usługi aplikacji bezserwerowych i potoki danych na Kafka, kolejki
- Integracja z partnerami zewnętrznymi: budowanie i utrzymywanie bezpiecznych integracji z zewnętrznymi API, w tym przepływy uwierzytelniania i webhooki
- Dokumentowanie architektury systemu: tworzenie i utrzymywanie diagramów sekwencji pokazujących, jak usługi współdziałają i jak dane przepływają między nimi
- Zarządzanie bazami danych: projektowanie, wdrażanie i utrzymywanie baz danych oraz warstw pamięci podręcznej, z naciskiem na modelowanie danych, integralność, wydajność i łatwość utrzymania
- Stosowanie praktyk DevOps: zarządzanie i poprawa CI/CD w GitLab CI/CD dla szybkich, niezawodnych kompilacji, testów i wdrożeń
- Obsługa infrastruktury jako kodu: użycie Terraform i Kubernetes do zarządzania infrastrukturą i skalowania usług w różnych regionach chmurowych
- Monitorowanie tego, co budujesz: monitorowanie usług produkcyjnych, badanie incydentów i utrzymywanie systemów niezawodnymi podczas wydarzeń o dużym ruchu
- Współpraca z zespołem: przeglądanie kodu, udzielanie konstruktywnej informacji zwrotnej i dzielenie się wiedzą
- Praca w sposób zwinny: praca w środowisku Lite Agile i dostosowywanie się do zmieniających się wymagań
Wymagania:
- 5+ lat doświadczenia w rozwoju backendu
- Silne umiejętności Java i Spring Boot: głęboka znajomość języka, ekosystemu Spring i narzędzi do budowy, takich jak Gradle
- Projektowanie API: doświadczenie w projektowaniu, konsumowaniu i architekturze REST API
- Chmura i bezserwerowość: praktyczne doświadczenie z usługami AWS, takimi jak Lambda, DynamoDB, S3, SQS i EventBridge
- Strumieniowanie zdarzeń: doświadczenie z Kafka lub podobnymi systemami wiadomości
- Bazy danych: praktyczne doświadczenie z bazami danych NoSQL i pamięcią podręczną (np. DynamoDB i Redis)
- Uwierzytelnianie: solidne zrozumienie OAuth 2.0 i bezpiecznego zarządzania danymi użytkowników
- Testowanie: doświadczenie w pisaniu testów jednostkowych i integracyjnych dla rozproszonych systemów
- Analiza architektury i zależności: umiejętność tworzenia diagramów sekwencji i dokumentacji technicznej na podstawie wymagań implementacyjnych
- DevOps i CI/CD: biegłość w narzędziach CI/CD, szczególnie GitLab CI/CD
- Kubernetes i Terraform: doświadczenie z oboma w zakresie orkiestracji kontenerów i zarządzania infrastrukturą
- Fluent English: doskonała komunikacja pisemna i ustna
- Otwartość i elastyczność: chęć nauki nowych narzędzi i technologii w razie potrzeby
- Rozwój wspomagany przez AI: praktyczne doświadczenie z asystentami kodowania AI w codziennej pracy oraz umiejętność przeglądania i walidacji kodu generowanego przez AI przed jego wdrożeniem
Co oferujemy?
- Silna społeczność: Pracuj obok najlepszych profesjonalistów w przyjaznym, otwartym środowisku
- Skupienie na rozwoju: Podejmuj się projektów o dużej skali z globalnym wpływem i rozwijaj swoje umiejętności
- Dostosowane uczenie się: Zwiększ swoje umiejętności dzięki wewnętrznym wydarzeniom (spotkaniom, konferencjom, warsztatom), dostępowi do Udemy, kursom językowym i certyfikatom opłacanym przez firmę
- Nieskończone możliwości: Eksploruj różnorodne dziedziny poprzez mobilność wewnętrzną, znajdując najlepsze dopasowanie do zdobywania praktycznego doświadczenia z nowoczesnymi technologiami
- Elastyczność: Ciesz się elastycznością - pełne możliwości pracy zdalnej
- Opieka: Mamy Cię pod opieką z pakietem medycznym premium opłacanym przez firmę przez Luxmed
O nas: W Ciklum zawsze eksplorujemy innowacje, wspieramy się nawzajem w osiąganiu więcej i inżynierujemy rozwiązania, które mają znaczenie. Z nami będziesz pracować z nowoczesnymi technologiami, przyczyniać się do wpływowych projektów i być częścią kultury One Team, która ceni współpracę i postęp. Z centrami dostawczymi we Wrocławiu i Gdańsku, nasi 300+ profesjonaliści w Polsce wprowadzają nowatorskie rozwiązania dla globalnych klientów. Dołącz do społeczności, w której współpraca pobudza innowacje - Twój wpływ sięga milionów. Eksploruj, wspieraj, inżynieruj z Ciklum!
Senior Java Engineer in Katowice – pracodawca: Ciklum
Ciklum to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznym środowisku technologicznym. Pracując jako Senior Agentic Engineer w Polsce, będziesz częścią zespołu, który wspiera innowacyjne projekty dla globalnych klientów, a także korzysta z elastyczności pracy zdalnej oraz dostępu do szkoleń i certyfikacji. Nasza kultura oparta na współpracy i otwartości sprzyja wymianie pomysłów i ciągłemu doskonaleniu, co czyni nas idealnym miejscem dla profesjonalistów pragnących rozwijać swoje umiejętności i wpływać na przyszłość technologii.