Poszukujemy Java Backend Engineera, który będzie odpowiedzialny za projektowanie, rozwój oraz utrzymanie nowoczesnych usług backendowych wspierających rozwiązania HR. Stanowisko koncentruje się na budowie skalowalnych aplikacji opartych o architekturę mikroserwisową, z wykorzystaniem technologii Java oraz usług chmurowych Microsoft Azure. Praca jest dedykowana dla rozpoznawalnego klienta z branży bankowej.
Java Backend Engineer
Obowiązki
- Projektowanie, rozwój oraz rozwijanie nowoczesnych aplikacji i usług backendowych.
- Tworzenie oraz rozwój mikroserwisów z wykorzystaniem Java i Spring Boot.
- Projektowanie i rozwój interfejsów REST API.
- Współpraca z zespołami produktowymi, UX/UI oraz innymi zespołami inżynierskimi przy realizacji nowych funkcjonalności.
- Dbanie o jakość kodu poprzez stosowanie dobrych praktyk programistycznych, testów automatycznych oraz procesów CI/CD.
- Monitorowanie działania aplikacji, analiza problemów produkcyjnych oraz optymalizacja wydajności.
- Projektowanie bezpiecznych, skalowalnych i łatwych w utrzymaniu rozwiązań zgodnych z wymaganiami biznesowymi.
Wymagania
- Minimum 7 lat doświadczenia w pracy jako Java Engineer/Developer
- Bardzo dobra znajomość Java oraz Spring Boot.
- Doświadczenie z architekturą mikroserwisową.
- Praktyczna znajomość projektowania i implementacji REST API.
- Doświadczenie z bazami NoSQL
- Znajomość rozwiązań do przetwarzania strumieniowego danych, takich jak Kafka
- Dobra znajomość języka angielskiego umożliwiająca współpracę w międzynarodowym środowisku (B2/C1)
- Dużym atutem będzie znajomość usług Microsoft Azure, w szczególności: Azure App Services, Azure Monitor, Azure API Management.
- Mile widziane doświadczenie z rozwiązaniami AI dla aplikacji Java (Spring AI, LangChain)
Oferujemy
- Współpraca w oparciu o kontrakt B2B
- Praca hybrydowa lub on-site (Biuro w Krakowie i Wrocławiu)