Java Developer at HCM Deck
Krakow, Lesser Poland Voivodeship, Poland -
Full Time


Start Date

Immediate

Expiry Date

29 Dec, 25

Salary

19200.0

Posted On

30 Sep, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, OOP, RESTful API, Clean Code, SOLID, KISS, DRY, YAGNI, MySQL, PostgreSQL, JPA, Spring Framework, Spring Boot, Spring Security, AI-assisted Coding, Problem Solving

Industry

Information Services

Description
Company Description W HCM Deck wspieramy sukces ponad 300 000 pracowników z takich firm jak Jeronimo Martins, Allegro, Decathlon, Play, Grupa Polsat Plus, 4F, Nationale Nederlanden, Allianz i innych. Nasz zespół pracuje w pełni zdalnie (z terenu całej Polski) lub hybrydowo z trzech biur: Krakowa, Warszawy i Tarnowa. Przede wszystkim jesteśmy zespołem entuzjastów technologii HR, którzy uwielbiają pracować nad rozwojem ludzi i organizacji! Zgodnie z wynikami ankiet, członkowie naszego zespołu cenią nas za elastyczność, autonomię oraz kulturę organizacyjną. Job Description Aktualnie do naszego zespołu technicznego szukamy doświadczonego Java Developera, który pomoże nam projektować, budować i wdrażać innowacyjne rozwiązania w Javie, a także doskonale odnajdzie się w pracy zespołowej i będzie chętnie dzielił się wiedzą. Jesteśmy otwarci na nowe pomysły i unikalne punkty widzenia. Pracujemy w cross-funkcjonalnych zespołach produktowych, w których stawiamy na efektywne planowanie projektów, stosując zwinne metodologie i iteracyjne podejście do rozwoju oprogramowania. Dlaczego warto wybrać nas? Będziesz mieć bezpośredni wpływ na rozwój i doskonalenie produktu, który ma realny wpływ na rozwój pracowników w wielu organizacjach. Będziesz pracować w zespole specjalistów o zróżnicowanym seniority (Mid i Senior Developerzy), który ceni współpracę i wspólne podejmowanie decyzji, oraz gdzie Twoje pomysły i inicjatywy są mile widziane i wspierane. Będziesz pracować przy rozwoju jednego produktu Saas (jesteśmy firmą produktową), gdzie poszczególne zespoły mają wydzielone odpowiedzialności, gdzie jest krótka ścieżka decyzyjna i swoboda w wyborze rozwiązania. Co Ci oferujemy? Możliwość współpracy w 100% zdalnej (na terenie Polski) lub z jednego z naszych biur (Tarnów/Kraków/Warszawa). Cenimy sobie spotkania F2F, dlatego średnio raz w miesiącu staramy się spotkać w naszym biurze w Tarnowie (podczas rekrutacji ustalimy wspólnie, jak często Ty możesz do nas dołączać) Praca w dojrzałej kulturze, opartej na autonomii, bezpieczeństwie psychologicznym, odpowiedzialności i przynależności. Ustrukturyzowane wprowadzenie w kontekst organizacji, który pomoże ci łatwiej rozpocząć naszą współpracę 15 600 - 19 200 PLN netto + VAT/miesiąc na kontrakcie B2B Elastyczność i równowaga między życiem zawodowym a prywatnym - to coś, na czym naprawdę nam zależy Środowisko współpracy otwarte na dzielenie się i wymianę wiedzy (1 w miesiącu Dzień Dzielenia się Wiedzą). Czym będziesz się zajmować: Projektowanie, wdrażanie i testowanie wysokowydajnych rozwiązań w języku Java, z wykorzystaniem nowoczesnych metodologii oraz technologii. Analiza i rozwiązywanie incydentów oraz problemów w istniejących aplikacjach, a także proponowanie i wdrażanie ulepszeń w celu poprawy ich wydajności i stabilności. Promowanie kultury inżynierskiej jakości dobrych zasad rozwoju oprogramowania i innowacji w ramach zespołu. Mentoring i wsparcie innych członków zespołu w rozwoju technicznym oraz doskonaleniu umiejętności, zapewniając dzielenie się wiedzą i najlepszymi praktykami. Qualifications Jakich kwalifikacji szukamy: Min. 3 lata doświadczenia na stanowisku Java Developer. Bardzo dobre zrozumienie programowania obiektowego (OOP), interfejsów RESTful API, wzorców projektowych, zasad clean code i najlepszych praktyk. Doświadczenie w rozwijaniu oprogramowania zgodnie z najwyższymi standardami, odpowiadającymi nowoczesnym zasadom rozwoju oprogramowania: SOLID, KISS, DRY, YAGNI. Doświadczenie w pracy z relacyjnymi bazami danych (np. MySQL, PostgreSQL) i pisaniu wydajnych zapytań. Znajomość technologii ORM (np. JPA, SpringData). Doskonałe umiejętności rozwiązywania problemów i dbałość o szczegóły. Praktyczne doświadczenie w automatycznym testowaniu rozwiązań. Znajomość tradycyjnych procesów i narzędzi rozwoju oprogramowania, w tym Maven/Gradle, Git, JIRA, Confluence, Code Reviews i CI/CD. Znajomość Spring Framework, w tym Spring Boot i Spring Security. Korzystania w codziennej pracy z AI-assisted coding (Copilot, Cursor, OpenAI). Zdolność do zrozumienia wymagań biznesowych i przełożenia ich na wymagania techniczne. Dobrze rozwinięte umiejętności komunikacyjne i pracy zespołowej. Znajomość języka angielskiego na poziomie B1. Dodatkowym atutem będzie: Znajomość BDD, DDD, CQRS Znajomość technologii front-endowych, np. React Doświadczenie z architekturą heksagonalną Umiejętność profilowania i optymalizacji aplikacji Additional Information Czego możesz się spodziewać w trakcie procesu rekrutacji: Wstępna rozmowa z rekruterem, podczas której omówimy krótko rolę i nasze wzajemne oczekiwania. Zadanie rekrutacyjne, które pozwoli ci sprawdzić, na czym będzie polegać twoja rzeczywista praca. Rozmowa z dwoma współpracownikami, podczas której chcielibyśmy dowiedzieć się więcej o Twoim doświadczeniu i kwalifikacjach oraz omówić Twoje zadanie Finalna rozmowa z Head of Product & Engineering oraz Delivery Manager podczas której chcielibyśmy dowiedzieć się więcej o Tobie jako osobie i lepiej Cię poznać. (Zastrzegamy sobie możliwość przeprowadzenia etapu 3 lub 4 stacjonarnie w jednym z naszych biur) Czy brzmi to jak interesująca okazja dla Ciebie lub kogoś z Twoich znajomych? Nie wahaj się i aplikuj lub przekaż ogłoszenie dalej. Nie możemy się doczekać spotkania z Tobą!
Responsibilities
Design, implement, and test high-performance solutions in Java using modern methodologies and technologies. Analyze and resolve incidents in existing applications while promoting a culture of quality software development within the team.
Loading...