Logo
j-labs sp. z oo

Senior Java Developer

j-labs sp. z oo, Houston, Texas, United States

Save Job

Dołącz do j‑labs i pracuj w wewnętrznym dziale R&D wspierającym jakość tworzonego oprogramowania. Projekt realizowany jest w ramach wewnętrznego działu R&D. Celem projektu jest usprawnienie procesu tworzenia oprogramowania poprzez zbieranie danych z analizy kodu, ich agregację oraz prezentację w przystępnej i ustandaryzowanej formie. Wykorzystywany jest ORM MyBatis – kluczowe znaczenie ma bardzo dobra znajomość SQL i pracy z natywnymi zapytaniami. Zespół składa się z Project Leadera oraz 3 developerów. Praca w modelu hybrydowym – minimum 1 dzień w tygodniu z biura w Warszawie (Warsaw Spire). Twoje zadania Rozwój oraz optymalizacja istniejącej architektury aplikacji. Udział w analizie wykonalności dla nowych rozwiązań technologicznych. Udział w procesie code review i dbałość o wysoką jakość kodu. Optymalizacja wydajności rozwiązań poprzez poprawę efektywności kodu. Merytoryczne wsparcie młodszych programistów poprzez dzielenie się najlepszymi praktykami. Współtworzenie końcowej wizji produktu, w tym identyfikacja nowych obszarów, w których może on przynieść korzyści interesariuszom. Wymagania Minimum 7 lat doświadczenia programistycznego w Javie. Biegła znajomość frameworka Spring. Doświadczenie w pracy z bazami danych SQL. Znajomość projektowania i implementacji REST API. Doświadczenie w pracy z Dockerem. Szeroka wiedza z zakresu testów jednostkowych, integracyjnych oraz end-to-end. Podstawowa znajomość systemu Linux oraz fundamentalnych praktyk DevOps. Bardzo dobra znajomość języka angielskiego. Dołącz do j‑labs i jako QA będziesz miał realny wpływ na stabilność systemu, który codziennie wspiera globalne operacje finansowe. Lokalizacja: Kraków (hybryda) Aplikacja wspierająca liczne zespoły biznesowe na całym świecie pełniąca główną rolę w przechwytywaniu, walidacji oraz transformacji danych finansowych w celu eliminacji manualnych procesów i przyspieszenia operacji krytycznych dla biznesu. System działa stabilnie w środowisku produkcyjnym od kilku lat i obecnie przechodzi intensywny proces modernizacji oraz migracji usług backendowych. Stos technologiczny: QA i automatyzacja:

Java, Selenium, REST Assured, SQL , backend i środowisko:

Java 11+, Spring Boot, Kubernetes , CI/CD i DevOps:

Jenkins, SonarQube, Docker, Liquibase , monitoring:

Prometheus, Grafana, Splunk, testy jednostkowe, integracyjne, automatyczne (częściowo zautomatyzowane) . Pokrycie testami: ~60–70%. Jako QA Engineer będziesz mieć realny wpływ na jakość, stabilność oraz rozwój systemu, który codziennie przetwarza terabajty danych finansowych i obsługuje tysiące plików. Współpraca z zespołami zlokalizowanymi w Polsce, USA i Irlandii. Praca w modelu hybrydowym – trzy dni w tygodniu w biurze w Krakowie (Zabłocie). Twoje zadania Projektowanie i rozwój testów automatycznych dla UI i API (REST), z wykorzystaniem Java, Selenium i REST Assured. Utrzymanie oraz stabilizacja frameworków testowych opartych na Java i Spring. Wykonywanie testów automatycznych oraz analiza wyników i raportowanie błędów. Tworzenie przypadków testowych na podstawie wymagań biznesowych oraz dokumentowanie przebiegu testów. Analiza przyczyn błędów (root cause analysis) oraz ich dokumentacja. Współpraca z programistami i analitykami w celu rozwiązywania błędów i usprawniania procesów. Samodzielne prowadzenie zadań testowych i odpowiedzialność za ich realizację. Opracowywanie i wdrażanie strategii testowej dla projektów. Tworzenie narzędzi i rozwiązań wspomagających pracę zespołu QA. Wymagania Minimum

4 lata doświadczenia

w automatyzacji testów. Doświadczenie w

automatyzacji testów typu End-to-End

– znajomość koncepcji oraz praktyczne umiejętności tworzenia i utrzymania testów E2E. Bardzo dobra znajomość

REST API

i protokołu

HTTP

– rozumienie metod, statusów, nagłówków, autoryzacji itp. Praktyczna znajomość

frameworka opartego na Spring

– zwłaszcza w kontekście tworzenia i utrzymania testów automatycznych. Bardzo dobra znajomość

języka Java . Doświadczenie z

SQL

– umiejętność pisania zapytań do pobierania i weryfikacji danych, wspierających testowanie aplikacji. Znajomość

języka angielskiego

i

języka polskiego

na poziomie min. B2. Mile widziane Znajomość technologii:

Docker, Kubernetes . Dołącz do j‑labs i twórz przyszłość chmury w międzynarodowym zespole i rozwijaj nowoczesną platformę AWS od podstaw. Lokalizacja: Zdalnie Dołączysz do centralnego zespołu Cloud Engineering odpowiedzialnego za rozwój i utrzymanie bezpiecznego, zgodnego z regulacjami i zautomatyzowanego środowiska w AWS. Zespół tworzy standardy i rozwiązania self-service, które umożliwiają zespołom developerskim efektywne korzystanie z chmury publicznej. Platforma od początku rozwijana jest w oparciu o AWS, z wykorzystaniem m.in. ECS, Fargate, Lambda, Organizations i Control Tower, w modelu multi-account strategy. Promowana jest kultura DevOps – zespoły developerskie samodzielnie zarządzają swoim CI/CD oraz infrastrukturą chmurową. Zespół pracuje w rozproszeniu (Polska i Niemcy), a komunikacja odbywa się w języku angielskim. Stack technologiczny: AWS (Lambda, S3, IAM, Organizations, Control Tower, ECS, Fargate), Terraform, Python, CI/CD, IaC. Twoje zadania Ciągłe ulepszanie infrastruktury Cloud Foundation w AWS. Automatyzacja infrastruktury i wdrożeń z wykorzystaniem Terraform, AWS Lambda, AWS Account Factory. Tworzenie własnych narzędzi i skryptów do automatyzacji w AWS. Mentoring i wspieranie zespołów developerskich w rozwijaniu kultury DevOps. Proponowanie i wdrażanie najlepszych praktyk architektonicznych. Wymagania Kilkuletnie doświadczenie w pracy z AWS i jego usługami (Lambda, S3, IAM, Organizations, Control Tower). Doświadczenie w Infrastructure as Code (Terraform). Pasja do automatyzacji i usprawniania procesów. Język angielski na poziomie min. B2 (codzienna komunikacja w międzynarodowym zespole). Mile widziane doświadczenie w obszarze sieci, logowania audytowego, śledzenia dostępu lub testowania IaC przy użyciu krótkotrwałych środowisk. Dołącz do projektu i rozwijaj od podstaw aplikację webową w architekturze mikroserwisowej, mając realny wpływ na jej kształt i kierunek rozwoju. Lokalizacja: Kraków (hybryda) Budowana

od podstaw

nowoczesna aplikacja webowa o dużej skali, która będzie upraszczać i automatyzować procesy związane z obsługą klientów instytucjonalnych. System budowany w oparciu o

architekturę mikroserwisową , będzie

skalowalny

i rozwijany z myślą o

wysokiej wydajności . To projekt

strategiczny i długoterminowy

– z planowanym rozwojem na lata. Stack technologiczny:

Backend (core pracy): Java, Spring, Hibernate, mikroserwisy, REST API. Dane i integracje: MongoDB, PostgreSQL, Oracle, messaging (Solace), ELK Stack (ElasticSearch, Logstash, Kibana). DevOps i automatyzacja: Jenkins, Docker, Git, CI/CD pipelines. Frontend (ok. 30% prac): JavaScript z narzędziami buildującymi (np. Webpack). Dodatkowo: Python, Groovy.

Model pracy: hybrydowy –

minimum 2 dni w tygodniu praca z biura w Krakowie. Twoje zadania Tworzenie i rozwój nowych funkcjonalności w architekturze mikroserwisowej. Budowę i rozwój REST API. Projektowanie i implementacja rozwiązań backendowych (ok. 70% prac) i frontendowych (ok. 30%). Rozwiązywanie złożonych problemów technicznych i optymalizację istniejącego kodu. Wymagania Minimum 8 lat doświadczenia

w tworzeniu oprogramowania. Bardzo dobra znajomość

Java, Spring, Hibernate . Doświadczenie w pracy z

architekturą mikroserwisową . Znajomość

relacyjnych i nierelacyjnych

baz danych. Znajomość

języka angielskiego

i

języka polskiego

na poziomie min. B2.

#J-18808-Ljbffr