Java Developer (Banking Solutions)

Comarch — Poland · Posted ~2 hours ago

Mid Full-time

Skills

Java microservices architecture REST API system integration software architecture financial software development Microservices

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an experienced software team developing secure, modern applications for the financial sector. You will design and implement microservices, integrate systems through REST APIs, and contribute to the architecture and quality of banking applications. A technical university degree and at least three years of programming experience are required.

Highlights

Contribute to high-quality software for the financial sector through international projects combining security requirements with modern technology. The role provides opportunities to influence the quality and architecture of next-generation banking applications and continue professional development.

Description

Dzięki naszym produktom z obszaru bankowości i cybersecurity zapewniamy cyfrowe bezpieczeństwo systemów finansowych oraz chronimy realizację kluczowych transakcji dla klientów korporacyjnych i instytucjonalnych. Poszukujemy specjalistów i specjalistek IT, którzy dołączą do zespołu odpowiedzialnego za rozwój wysokiej klasy oprogramowania dla sektora finansowego. Oferujemy stabilną współpracę przy międzynarodowych projektach, gdzie wymogi bezpieczeństwa spotykają się z nowoczesną technologią. Jeśli pasjonujesz się tworzeniem innowacyjnych rozwiązań, lubisz się rozwijać i chcesz mieć realny wpływ na jakość i kształt aplikacji bankowych nowej generacji – chcemy Cię poznać! Profil stanowiska Wykształcenie wyższe techniczne (informatyka, elektronika i telekomunikacja, automatyka i robotyka, matematyka lub pokrewne)3 letnie doświadczenie na stanowisku programistycznym, w tym w projektowaniu i wdrażaniu architektury mikroserwisówDoświadczenie w integracji systemów przy użyciu REST API oraz znajomość brokerów wiadomości (np. Kafka lub RabbitMQ)Biegłość w programowaniu w języku Java 17+ (w tym Stream API, wielowątkowość i concurrency)Praktyczna wiedza z Docker, Git, Linux oraz w pisaniu testów (JUnit 5, Mockito, testy integracyjne) oraz dbałość o Clean CodeBardzo dobra znajomość Spring Boot 3 oraz modułów Spring Cloud i Spring Security (OAuth2/OIDC)Zaawansowana znajomość SQL (PostgreSQL/Oracle) oraz mechanizmów transakcyjności (ACID) i izolacji transakcjiJęzyk angielski pozwalający na pracę z dokumentacją techniczną i swobodną komunikację (poziom min. B2)Umiejętność rozwiązywania problemów i nastawienie na realizację zadańZdolność do pracy w zespole i doskonała organizacja pracy Twoje zadania Tworzenie i rozwój oprogramowania klasy Enterprise w ekosystemie Spring Boot/ CloudProjektowanie rozwiązań backendowych o wysokiej dostępności i wydajności (High Availability)Implementacja logiki biznesowej z zachowaniem standardów bezpieczeństwaPisanie testowalnego i łatwego w utrzymaniu kodu oraz pokrywanie go testami (TDD/BDD)Monitorowanie i optymalizacja wydajności aplikacjiWspółtworzenie dokumentacji technicznej projektu oraz specyfikacji REST APIWspółpraca z zespołami analitycznymi i testerskimi na każdym etapie cyklu życia oprogramowania (SDLC) Dla Ciebie Prywatna opieka medyczna w Allianz - dostęp do specjalistów i badań diagnostycznych dla Ciebie i Twoich najbliższychSystem kafeteryjny - możesz wybrać pełne dofinansowanie do karty Multisport czy przeznaczyć środki na kulturę, wypoczynek lub sport i zakupyMożliwość pracy w modelu hybrydowym po okresie wdrożenia (2 dni pracy zdalnej, 3 dni pracy z biura)Możliwość korzystania z zaawansowanych narzędzi AI i Google WorkspaceUdział w międzynarodowych projektach realizowanych dla firm z sektora finansowego i ubezpieczeniowegoProfesjonalny rozwój zawodowy - możliwość ścieżki kariery na stanowiskach eksperckich technicznych, biznesowych i managerskichIndywidualny plan szkoleń i konferencjiPrzyjazna atmosfera pracy w zgranych zespołach, o co dbamy m.in. poprzez udział w imprezach integracyjnych czy wspólnych inicjatywach dla lokalnych społecznościMożliwość udziału w akcjach i wydarzeniach promujących aktywny tryb życia