Software Engineer (Java, with German)
⚲ Gdańsk, Katowice, Kraków, Lublin, Opole, Poznań, Warszawa, Wrocław
Do uzgodnienia
Wymagania
- wykształcenie techniczne i solidne podstawy inżynierii oprogramowania
- min. 2–5 lat doświadczenia z technologiami Java/JVM
- doświadczenie z Spring, Hibernate, Maven i Git
- umiejętność pisania testów jednostkowych (JUnit, Mockito)
- doświadczenie z bazami relacyjnymi (MS SQL/Oracle) lub nierelacyjnymi (Redis/MongoDB)
- praktyczne doświadczenie z CI/CD i systemami kontroli wersji
- doświadczenie z GenAI tools (np. GitHub Copilot) lub gotowość do aktywnego ich używania w codziennej pracy
- komunikatywny angielski i niemiecki (min. B1)
Opis stanowiska
Będziesz rozwijać backend aplikacji w Javie i technologiach JVM dla międzynarodowych klientów Capgemini, pracując w agile'owych zespołach i integrując rozwiązania z komponentami działającymi w Kubernetesie. Poza samym kodowaniem (Clean Code, SOLID, TDD, DDD) zajmiesz się utrzymaniem pipeline'ów CI/CD i wdrażaniem AI-assisted engineeringu z użyciem GitHub Copilot. To dobra oferta dla programisty Java, który chce pracować w środowisku niemieckojęzycznym i rozwijać się w kierunku nowoczesnych praktyk inżynierskich. Uwaga: 'willingness to actively use GenAI tools' w praktyce oznacza, że Copilot i podobne narzędzia będą częścią codziennej pracy, a nie opcjonalnym dodatkiem.
🔍 Dekoder Ogłoszenia
🟡
empowered to shape your career in the way you’d like
Masz pewną swobodę w wyborze ścieżki rozwoju, ale niekoniecznie oznacza to pełną kontrolę nad tym, co będziesz robić.
🟡
supported and inspired by a collaborative community of colleagues around the world
Będziesz częścią dużej, międzynarodowej firmy, co może oznaczać pracę w rozproszonych zespołach i różne strefy czasowe.
🟡
reimagine what’s possible
Zachęta do innowacyjności, która może oznaczać zarówno realne możliwości wpływu, jak i po prostu motywacyjne hasło.
🔴
Experience with GenAI tools (e.g. GitHub Copilot) or willingness to actively use them to support your daily development work
Firma chce, abyś aktywnie korzystał z narzędzi AI, co może oznaczać, że jest to oczekiwane, a nie tylko opcjonalne wsparcie.
🟡
Designing, developing and implementing backend applications using Java and modern JVM technologies.
Choć brzmi to jak pełen cykl tworzenia oprogramowania, może oznaczać głównie implementację i dostosowywanie istniejących rozwiązań.