Kompleksowo automatyzujemy procesy biznesowe w firmach, od budowania strategii po implementację rozwiązań. Wykorzystujemy do tego autorskie roboty software’owe, rozwiązania AI (RAG i AI Agents) oraz systemy workflow. Dołączając do naszego zespołu jako Remote Senior Java Developer będziesz odpowiadać za rozwój aplikacji, która codziennie usprawnia pracę naszych klientów.
Jeśli masz już dość tworzenia kolejnej aplikacji webowej, podobnej do dziesiątek innych, oraz:
- Nie boisz się złożonych problemów, które wymagają kreatywnego podejścia i własnej inwencji
- Optymalizacja kodu, zarządzanie pamięcią czy wielowątkowość w Javie to dla Ciebie nie tylko hasła, ale realne wyzwania, które lubisz rozgryzać
- Nie zniechęcasz się, gdy nie znajdujesz odpowiedzi na Stack Overflow – raczej traktujesz to jako znak, że jesteś na tropie czegoś ciekawego
- Lubisz burzliwe, techniczne dyskusje w startupowym stylu – o tym, jak powinien wyglądać nowy ficzer albo jak najlepiej zrefaktorować istniejące rozwiązanie
to prawdopodobnie jesteś osobą, której szukamy!
O projekcie:
Pracujemy nad dojrzałym produktem – platformą automatyzującą procesy, tworzoną przez developerów i dla developerów. To narzędzie pozwala budować automatyzacje bez znajomości konkretnego języka programowania.
Twoim głównym zadaniem będzie rozwój i stabilizacja aplikacji desktopowej działającej w środowisku Windows. Ale to nie wszystko – pracujemy też nad powiązanymi aplikacjami webowymi oraz nad nowymi produktami w obszarze automatyzacji, w tym: BPM (Business Process Management), komponenty AI, takie jak interaktywne bazy wiedzy (RAG) i inne rozwiązania, które usprawniają codzienną pracę naszych użytkowników.
Nasz stock technologiczny:
Java 21, Spring, Java FX, Java RX, Clean Code, C++, Docker, Git, Python, Angular, Vaadin, Hibernate, PostgreSQL, JUnit
Oczekujemy od Ciebie:
- Minimum 5 lat doświadczenia w programowaniu w Javie (Spring)
- Doświadczenia w tworzeniu aplikacji desktopowych na Windows
- Dobrej znajomości działania JVM i umiejętności rozwiązywania problemów z nią związanych
- Praktycznego doświadczenia z programowaniem wielowątkowym w Javie (wątki, synchronizacja)
- Dbałości o jakość kodu – stosowania zasad Clean Code, udziału w code review i pisania testów (JUnit)
- Kreatywności i samodzielności w rozwiązywaniu problemów technicznych
- Odpowiedzialności za realizację zadań od początku do końca
Dodatkowy plus, jeśli:
- Masz doświadczenie z innymi językami, np. C++ (od wersji 11) czy Pythonem
- Pracowałeś(aś) z modelami językowymi (LLM) lub innymi narzędziami AI
- Znasz technologie frontendowe, np. Angular, Vaadin
- Miałeś(aś) kontakt z Java RX, JavaFX, Hibernate lub PostgreSQL
- Znasz system operacyjny Windows od strony programistycznej
Co oferujemy:
-
Ciekawy, pełen wyzwań projekt, w którym masz realny wpływ na kierunek rozwoju produktu
- Możliwość współtworzenia innowacyjnych rozwiązań, które mają znaczenie dla użytkowników
- Pracę z najnowszymi technologiami i bibliotekami
- Pracę w zespole zorientowanym na dzielenie się wiedzą i pomysłami
- Pracę w metodologii Agile, codzienne stand’upy, sprinty 2-tygodniowe
-
Zdalny model pracy, wspierany przez kulturę otwartej komunikacji i odpowiedzialności
- Stabilne warunki – umowa o pracę i jasne zasady współpracy
- Dostęp do kafeteryjnego systemu benefitów
Jeśli stabilnie działająca aplikacja to twój cel nadrzędny to jest to projekt dla Ciebie!