- Dom
- Praca zdalna
- DevOps + Java (chęć nauki RoR)
DevOps + Java (chęć nauki RoR)
Podsumowanie pracy
Model pracy
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 kliencieFirma 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ół projektowyProjekt 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ówProjektowanie, 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.WymaganiaPonad 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 widzianeDoś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.

