
What we’re about
The Polish Java User Group (Polish JUG, PJUG) is a community of Java enthusiasts based in Kraków, dedicated to promoting the Java language, its associated technologies, and modern software development methodologies.
Since our founding in 1999, we’ve played a significant role in fostering the Java ecosystem in Poland. Highlights include organizing the landmark Java Enterprise Conference Kraków 2000 and hosting renowned experts like Bruce Eckel at events such as The Java 2 Collections Library and Java Extreme Conference Warszawa 2002.
Polish JUG has a long history of collaboration with academic institutions like AGH University of Science and Technology, Jagiellonian University, and Kraków University of Economics. We actively support tech events, competitions, and workshops.
Today, we focus on hosting meetings with international and local experts to showcase the latest advancements in Java and software development.
One of our proudest achievements is the Polish translation of the iconic book Thinking in Java and organizing GeeCON Conference in Poland and Czech Republic.
Visit our website, java.pl, for news on Java-related events, job opportunities, and industry resources.
Whether you’re a student, developer, or company, we warmly welcome you to collaborate with us. For inquiries or partnership opportunities, feel free to contact us at info@java.pl.
Join us in shaping the future of Java in Kraków and beyond!
Upcoming events (1)
See all- Spotkanie Polish JUG - Team Topologies oraz Data-oriented programmingHevre, Kraków
Zapraszamy na ostatnie spotkanie Polish Java User Group przed wakacjami!
Odbędzie się ono 17 czerwca (wtorek) od godziny 18:00 w Hevre na Kazimierzu (ul. Beera Meiselsa 18, pierwsze piętro).
Tradycyjnie przygotowaliśmy dla Was dwie prezentacje:
- Czy słyszałeś o Platform Engineering lub Team Topologies? Patryk Gutenplan, Engineering Team Leader z XTB, podczas prezentacji pt. "Jak w organizacjach IT liczących setki osób można uwolnić potencjał biznesu i nie wchodzić sobie w drogę?" opowie, jak zastosowanie tych koncepcji pomaga minimalizować wewnętrzne konflikty, zwiększać autonomię zespołów i w efekcie uwalniać pełen potencjał biznesowy drzemiący w dużych działach IT.
- Arek Sokołowski, Engineering Manager z InPost, podczas prezentacji wyjaśni, czym tak naprawdę jest "Programowanie zorientowane na dane (Data-Oriented Programming) w Javie". Podczas prezentacji poznacie praktyczne wskazówki, jak stosować zasady DOP, by pisać czystsze, wydajniejsze i łatwiejsze w utrzymaniu aplikacje.
Sponsorem spotkania jest firma XTB – globalna firma inwestycyjna oferująca innowacyjne rozwiązania technologiczne, które pozwalają klientom skutecznie zarządzać swoimi finansami na wiele sposobów.
Obie prezentacje zostaną wygłoszone w języku polskim.
Jak zawsze przewidujemy przerwę na networking, a na zakończenie spotkania quiz z nagrodami.Poniżej znajdziesz opisy sponsora wydarzenia, prelegentów i prezentacji.
Do zobaczenia!Tworzymy XTB – globalną firmę inwestycyjną, oferującą innowacyjne rozwiązania technologiczne, które pozwalają naszym klientom skutecznie zarządzać swoimi finansami na wiele sposobów. Wszystko to w jednej intuicyjnej aplikacji XTB, z której korzysta już ponad 1,4 miliona użytkowników na całym świecie 🚀
Nasz zespół Produktu i Technologii liczy ponad 500 Ekspertów i Ekspertek.
W pracy stawiamy na determinację i sprawczość – mamy realny wpływ na rozwój naszej aplikacji, a wysokie oczekiwania naszych klientów motywują nas do działania. Naszą ambicją jest nie tylko rozwój aplikacji, ale także ciągłe doskonalenie się i chęć bycia najlepszym w tym, co robimy. Wierzymy, że oferowane przez nas rozwiązania to przyszłość inwestowania 😎Jak w organizacjach IT liczących setki osób można uwolnić potencjał biznesu i nie wchodzić sobie w drogę?
Duże organizacje IT często zmagają się z wewnętrznymi tarciami i złożonością, które hamują ich zdolność do efektywnego wspierania celów biznesowych i wprowadzania innowacji. Przestarzałe struktury, niejasne odpowiedzialności i skomplikowane procesy sprawiają, że zespoły nieustannie "wchodzą sobie w drogę", zamiast płynnie dostarczać wartość. Ta sesja przedstawi Platform Engineering oraz Team Topologies jako komplementarne, nowoczesne podejścia, które poprzez usprawnienie narzędzi, automatyzację oraz świadome projektowanie struktury zespołów i ich interakcji, pozwalają zredukować te przeszkody. Uczestnicy dowiedzą się, jak zastosowanie tych koncepcji pomaga minimalizować wewnętrzne konflikty, zwiększać autonomię zespołów i w efekcie uwalniać pełen potencjał biznesowy drzemiący w dużych działach IT.Patryk Gutenplan, XTB
Karierę w IT zaczynał jako backendowiec specjalizujący się w Javie i Kotlinie, a obecnie skupia się na rozwoju zaawansowanych rozwiązań platformowych. Z pasją wspiera organizacje w budowaniu niezawodnych i skalowalnych platform technologicznych. Doświadczony prelegent techniczny, chętnie dzielący się swoją wiedzą i doświadczeniem.Programowanie zorientowane na dane w Javie
Java od zarania dziejów jest kojarzona z programowaniem obiektowym (OOP), jednak w przypadku wielu nowoczesnych aplikacji przetwarzających duże ilości danych (takich jak usługi webowe), podejście zorientowane na dane może być się lepszym wyborem.
W trakcie tej prezentacji przyjrzymy się przejściu od tradycyjnego OOP do programowania zorientowanego na dane (DOP) w Javie, skupiając się na tym, jak nowe funkcje języka umożliwiają bardziej ekspresyjne i wydajne przetwarzanie danych.
Omówimy m.in. rekordy, pattern matching, oraz inne cechy języka wspierające to podejście.
Rzucimy także okiem na biblioteki do persystencji, takie jak np jOOQ, które pozwalają odejść od tradycyjnego podejścia opartego na ORM/JPA.
Po tej prezentacji uczestnicy zyskają praktyczne wskazówki, jak stosować zasady DOP, by pisać czystsze, wydajniejsze i łatwiejsze w utrzymaniu aplikacje w Javie.Arek Sokołowski, InPost
Ponad 25 lat praktycznego doświadczenia w Javie i innych językach JVM. Lubi rozwiązywać problemy, a nie tylko pisać kod. Obecnie pracuje jako Engineering Manager w InPost oraz wykłada Javę na Uniwersytecie Jagiellońskim.