freehire launches on Product Hunt on 26 August.

Follow →

DevOps + Java (chęć nauki RoR)

Summary

DevOps Engineer designs, builds, and maintains scalable cloud infrastructure for a high-traffic mobility platform, using Java, Kubernetes, and AWS, with on-call duties and incident response.

Kim jest H2B Group?

Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI, a specjalistom IT rozwijać karierę w modelu B2B. Oferujemy projekty z branż takich jak fintech, medtech, edutech czy automatyka przemysłowa. Dzięki ścisłej współpracy wspieramy rozwój naszych klientów poprzez dostarczanie szybkich i mierzalnych efektów, jednocześnie zapewniając specjalistom IT możliwości rozwoju kariery i zdobywania cennego doświadczenia.

Dlaczego warto z nami współpracować?

Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.
💡 Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.
🚀 Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.
🌟 Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.

Do projektu naszego klienta poszukujemy osoby na stanowisko DevOps Engineera ze znajomością języka JAVA oraz chęcią nauki RoR.

O kliencie

Firma od 1992 roku tworzy rozwiązania z zakresu aplikacji mobilnych, płatności zbliżeniowych, podróży służbowych oraz reklamy. Klient rozwija platformę mobilności, która pozwala operatorom efektywnie zarządzać pojazdami i kierowcami, regulatorom ryku monitorować sytuację i ustalać wytyczne, dostawcom usług wdrażać zrównoważone rozwiązania, a pasażerom cieszyć się wygodnym przejazdem.

Zespół projektowy

Projekt dotyczy serwisu do zamawiania taksówek. Użytkownik może zamówić przewóz, śledzić pojazd na mapie, zapłacić za przejazd i przejrzeć historię podróży. System składa się z następujących komponentów:

  • Serwer przejazdów (przetwarzanie wszystkich danych);

  • Serwer płatności (zgodny z normą PCI DSS), realizujący transakcje z wykorzystaniem cyfrowego portfela pasażera oraz bramek płatniczych;

  • Aplikacja mobilna (zamawianie taksówki, geokodowanie, mapa, płatności);

  • Terminal taksówkowy (zewnętrzny).

Projekt jest zintegrowany z zewnętrznymi usługami, takimi jak PayPal, MasterPass, Stripe i Twilio.

Skład zespołu: 1 Team Lead, 1 UI Developer, 6 Backend Developerów, 9 Mobile Developerów, 5 QA, 2 BA oraz 2 Designerów.

Zakres obowiązków

  • Projektowanie, budowa i utrzymanie niezawodnych, skalowalnych systemów rozproszonych.

  • Poprawa dostępności, wydajności i odporności systemu na awarie.

  • Automatyzacja infrastruktury, procesów wdrożeniowych oraz operacyjnych.

  • Diagnozowanie i rozwiązywanie problemów na środowisku produkcyjnym.

  • Przeprowadzanie aktualizacji i migracji przy minimalnym lub zerowym czasie przestoju (zero downtime).

  • Udział w dyżurach (on-call) oraz reagowanie na incydenty.

  • Ścisła współpraca z zespołami programistycznymi w celu poprawy operacyjności aplikacji.

  • Promowanie dobrych praktyk w zakresie monitorowania, alertowania i planowania przepustowości (capacity planning).

  • Redukcja rutynowych prac operacyjnych (toil) poprzez automatyzację.

  • Współudział w zarządzaniu incydentami, analizach typu post-mortem, strategiach odzyskiwania danych po awarii (disaster recovery) oraz ciągłym zwiększaniu niezawodności.

Wymagania

  • Ponad 7 lat doświadczenia, ze szczególnym uwzględnieniem Kubernetes oraz AWS.

  • Bardzo dobra znajomość języka Java oraz gotowość do nauki języka Ruby.

  • Solidna wiedza z zakresu wielowątkowości/współbieżności, środowiska uruchomieniowego oraz optymalizacji wydajności.

  • Praktyczne doświadczenie z Dockerem i konteneryzacją aplikacji.

  • Zaawansowana znajomość Kubernetes (Deployments, StatefulSets, Services, Ingress, Helm, rozwiązywanie problemów, autoskalowanie).

  • Zaawansowana znajomość AWS (EC2, EKS, RDS, S3, IAM, VPC, Load Balancers, CloudWatch).

  • Doświadczenie w projektowaniu infrastruktury pod kątem wysokiej dostępności (High Availability) oraz odzyskiwania po awarii (Disaster Recovery).

  • Doświadczenie w pracy z potokami CI/CD oraz infrastrukturą jako kod (Terraform, CloudFormation, Pulumi lub analogiczne).

  • Doświadczenie z RabbitMQ lub innymi systemami kolejkowymi/przesyłania wiadomości (Kafka, SQS, Pulsar itp.).

  • Bardzo dobra znajomość relacyjnych baz danych (MySQL/PostgreSQL), w tym optymalizacji zapytań, replikacji i strategii przełączania awaryjnego (failover).

  • Znajomość baz danych NoSQL oraz in-memory (Redis, DynamoDB, MongoDB).

  • Doświadczenie z systemami rozproszonymi, architekturą mikroserwisów, planowaniem przepustowości oraz tolerancją na błędy.

  • Doświadczenie z narzędziami do monitorowania i obserwowalności (observability): Prometheus, Grafana, Datadog, ELK/OpenSearch, OpenTelemetry.

  • Bardzo dobra znajomość systemów Linux oraz podstaw sieciowych (TCP/IP, DNS, HTTP/HTTPS, TLS, równoważenie obciążenia).

  • Doświadczenie w praktykach SRE, w tym znajomość wskaźników SLO/SLI/SLA, testów obciążeniowych, testów odpornościowych i zarządzania incydentami.

  • Wysokie umiejętności komunikacyjne i zdolność do współpracy z różnymi zespołami inżynieryjnymi.

  • Umiejętność zachowania spokoju i efektywnego działania podczas incydentów oraz wysokie poczucie odpowiedzialności (ownership mindset).

Mile widziane

  • Doświadczenie w utrzymaniu produkcyjnych systemów napisanych w Ruby, Javie lub innych głównych technologiach.

  • Znajomość frameworków takich jak Ruby on Rails, Spring Boot lub podobnych.

  • Doświadczenie w obsłudze platform SaaS o wysokim natężeniu ruchu (high-traffic).

  • Doświadczenie w optymalizacji kosztów w środowiskach chmurowych.

  • Znajomość praktyk Chaos Engineering.

  • Doświadczenie w mentoringu młodszych inżynierów.

  • Język angielski na poziomie wyższym średniozaawansowanym (B2+ / Upper-Intermediate).

Co oferujemy?

Pracę zdalną – elastyczność, która pozwala pracować z każdego zakątka świata!

Ciekawe projekty – dobierane zgodnie z Twoimi umiejętnościami i zainteresowaniami, dające możliwość pracy nad innowacyjnymi rozwiązaniami.

Umowa B2B bez zapisu o wyłączności – współpracuj z nami na swoich zasadach.

Rozwój zawodowy – praca z najnowszymi technologiami i w zróżnicowanych projektach gwarantuje stały rozwój.

See also