Java Developer Oferta pracy
Primary stack
Job description
About the Position
Twoja rola to nie tylko kodowanie - będziesz mieć realny wpływ na rozwiązania i kierunek rozwoju nowej wersji systemu.
Responsibilities
- Rozwój backendu w Java / Spring Boot oraz stopniowa migracja i modernizacja istniejących funkcjonalności.
- Tworzenie adapterów oraz integracja nowego rozwiązania z istniejącym systemem.
- Stopniowe przenoszenie logiki biznesowej do nowej architektury.
- Rozwiązywanie problemów związanych ze współbieżnością - obsługą równoległych żądań, synchronizacją dostępu do sesji i połączeń oraz zapewnieniem poprawnego wykonywania operacji.
- Rozwiązywanie problemów związanych z działaniem aplikacji w środowisku rozproszonym i wieloinstancyjnym środowisku OpenShift.
- Dbanie o skalowalność aplikacji oraz prawidłowe kierowanie ruchu pomiędzy instancjami.
- Performance tuning - profilowanie aplikacji, testy obciążeniowe, optymalizacja komunikacji ze starym backendem oraz optymalizacja działania aplikacji i JVM.
- Tworzenie testów jednostkowych i komponentowych.
- Tworzenie i rozwijanie pipeline’ów Jenkins oraz udział we wdrożeniach na OpenShift.
- Samodzielna analiza i rozwiązywanie problemów pojawiających się na środowiskach.
- Współpraca z zespołem QA, frontend developerem oraz pozostałymi osobami zaangażowanymi w projekt.
Requirements
- Minimum 4 lata doświadczenia komercyjnego w tworzeniu aplikacji backendowych w Javie.
- Bardzo dobra znajomość Java i Spring Boot.
- Doświadczenie w projektowaniu i rozwijaniu aplikacji backendowych.
- Doświadczenie w integracji systemów oraz pracy z systemami legacy.
- Doświadczenie w analizowaniu i rozwiązywaniu problemów związanych ze współbieżnością.
- Doświadczenie w optymalizacji wydajności aplikacji i rozwiązywaniu problemów performance.
- Doświadczenie w pracy z bazami danych, szczególnie Oracle/PL/SQL.
- Doświadczenie w pracy ze środowiskami rozproszonymi i architekturą mikroserwisową.
- Praktyczna znajomość CI/CD oraz pracy z aplikacjami uruchamianymi w środowiskach konteneryzowanych.
- Znajomość języka angielskiego na poziomie min. B2.
- Znajomość języka polskiego na poziomie min. B2.
Why Join Us
- Długoterminowy projekt obejmujący wieloetapową modernizację dużej platformy.
- Realny wpływ na kształt nowej architektury - od projektowania i proponowania rozwiązań po ich praktyczną weryfikację.
- Złożone zagadnienia backendowe wykraczające poza tworzenie endpointów w Spring Boot - m.in. współbieżność, synchronizacja, zarządzanie sesjami i połączeniami oraz obsługa równoległych requestów.
- Praca w środowisku rozproszonym - OpenShift, wiele instancji aplikacji, skalowanie oraz diagnozowanie problemów.
- Rozwój poza samą Javą - samodzielne tworzenie i rozwijanie pipeline’ów Jenkinsowych oraz udział we wdrożeniach na OpenShift, z możliwością zdobywania praktycznego doświadczenia w CI/CD i automatyzacji.
Benefits
- Stabilne projekty i możliwość zmiany
- Gildie Technologiczne
- Solidne narzędzia
- Miejsce prelegenta na konferencjach
- Eventy i integracje
- Działalność charytatywna
About the Company
Dołączysz do zespołu rozwijającego i modernizującego platformę wspierającą procesy związane z obsługą funduszy inwestycyjnych. Projekt polega na stopniowej migracji istniejącego systemu do nowego rozwiązania opartego na Java i Spring Boot. Pracujemy etapami - obecnie realizowany jest POC obejmujący nowy backend z adapterem do systemu legacy, a w kolejnych etapach logika biznesowa będzie sukcesywnie przenoszona do nowego rozwiązania. W ramach projektu rozwijane są również nowe funkcjonalności, a istniejące rozwiązania są stopniowo modernizowane i dostosowywane do nowej architektury. Nowe komponenty są weryfikowane pod kątem poprawności działania, bezpieczeństwa, skalowalności i wydajności.
Application Process
- Wysyłasz CV
- Rozmowa rekrutacyjna
- Weryfikacja techniczna
- Rozmowa z partnerem
- Otrzymujesz ofertę pracy
- Witamy w naszym zespole!
Contact
Masz pytania?
Nasze Rekruterki i nasi Rekruterzy znają IT
Sprawdź FAQ
Ewelina Popielec
IT Recruitment Expert
+48 690 075 202
Refer a Friend
Znasz kogoś, kto idealnie pasuje na to stanowisko?
Prześlij nam CV znajomej osoby, zainteresowanej pracą w j‑labs. Po rozpoczęciu przez nią współpracy otrzymasz 7 000 zł.
See More Job Offers
Zobacz wszystkie oferty
© j-labs sp. z o.o.. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
IT Services
About the Company j-labs is a company created by engineers for engineers, focused on achieving business goals through partnerships and continuous expertise enhancement. The company invests in people, considering them the foundation of j-labs. They specialize in delivering high-quality IT services or nothing at all, adhering to the motto "Robimy dobre IT, albo wcale." j-labs operates as a software house, providing IT outsourcing services and specializing in enterprise technologies. The company has been active in the European IT services market for 16 years and has a presence in Poland, Germany, and other countries. It has over 500 IT experts and has worked with more than 75 clients, including global leaders. Products, Services & Tech Stack Core Solutions: Software Development Center Outsourcing IT projects IT Staff Augmentation IT Team Augmentation Technologies & Frameworks: Java Kotlin JavaScript -.NET QA Mobile Microservices Project Scope & Target Clients Client Base: Global leaders in various industries Engineering Scale: Projects of varying scope and complexity, managed by teams of experienced engineers with over 12 years of experience.
More at j-labs sp. z o.o.
All 9 rolesSenior React Native Developer
j-labs sp. z o.o.
Senior Business Manager
j-labs sp. z o.o. · Kraków
Delivery Manager
j-labs sp. z o.o. · Kraków
Senior DevOps Engineer (GCP)
j-labs sp. z o.o. · Kraków