Senior Java Developer (K/M)
⚲ Poznań, Stare Miasto
Wymagania
- Java
- Spring Framework
- Spring Boot
- Jira
- GIT
- Maven
- Gradle
- Jenkins
- Keycloak
- Docker
- RabbitMQ
- Appache Kafka
Opis stanowiska
Nasze wymagania: Doświadczenie w wytwarzaniu oprogramowania – min. 6 lat, Dobra znajomość: Java 21, Spring Framework, Spring Boot 3, Doświadczenie w pracy z narzędziami wspierającymi proces wytwarzania oprogramowania (Jira, GIT, Maven, Gradle, Jenkins), Dobre zrozumienie aspektów technicznych i wytwarzania oprogramowania, praktyk, procesów i narzędzi, Orientacja na osiąganie celów, dbałość o terminowość i jakość dostarczanych produktów, Znajomość języka angielskiego na komunikatywnym poziomie, Samodzielność i proaktywność - masz realną możliwość ulepszania produktów oraz proponowania własnych rozwiązań, Dobra umiejętność i chęć do pracy w zespole i dzielenia się swoją wiedzą z innymi, Wysoka motywacja i umiejętność motywowania innych. Mile widziane: Znajomość: Keycloak, Docker, RabbitMQ/ Appache Kafka. O projekcie: - Tworzymy, rozwijamy i wspieramy innowacyjne aplikacje wspomagające procesy biznesowe w dużych polskich oraz międzynarodowych przedsiębiorstwach, - Rozwijamy szereg produktów wykorzystując architekturę mikroserwisów, m.in. produkty służące do automatyzacji procesów, pomagające w analizie danych dotyczących infrastruktury SAP, a także wykorzystujące AI, - Piszemy w stacku: Java, Node.js, React, TypeScript, - Korzystamy głównie z relacyjnych baz danych – PostgreSQL, - Działamy w oparciu o metodykę Scrum, - Korzystamy z narzędzi CI/CD: Git, Jenkins, Docker, Ansible, Grafana, - Wykorzystujemy technologie chmurowe. Zakres obowiązków: Udział w całym cyklu wytwarzania oprogramowania: od etapu analizy poprzez projektowanie architektury, implementację, tworzenie dokumentacji oraz testy funkcjonalności, Projektowanie architektury nowych i istniejących systemów (backend + integracja z frontendem), Udział w definiowaniu roadmapy technicznej i podejmowaniu decyzji technologicznych, Rozwój głównie nowych funkcjonalności oraz implementacja kluczowych komponentów w Javie, Wykorzystywanie nowoczesnych technologii adekwatnych do prowadzonych projektów, Rekomendowanie rozwiązań odpowiednich dla danej klasy problemu, Wsparcie mniej doświadczonych pracowników przy wyborze odpowiedniego podejścia/rozwiązania, Dbanie o wysokie standardy kodu, zgodność z dobrymi praktykami i standardami architektonicznymi, Identyfikacja i walidacja ryzyka związanego z utrzymaniem i rozwojem systemów, Współpraca z pozostałymi członkami zespołu projektowego zgodnie z metodologią Scrum. Oferujemy: Twoje wynagrodzenie będzie rozwijać się razem z Tobą 😊, Będziesz mógł/a rozwijać się jako ekspert i mentor, Masz możliwość zmiany projektu, Zapewniamy budżet rozwojowy oraz możliwość uczestniczenia w szkoleniach i warsztatach, Odpowiednie wdrożenie w projekty, Możliwość pracy hybrydowej (2 dni w tygodniu z biura w Poznaniu, ul. Ratajczaka), Możliwość implementacji rozwiązań, które zaproponujesz, będziesz mieć realny wpływ na kierunki rozwoju produktu, Będziesz pracować w zgranym, nastawionym na rozwój zespole, otwartym na nowe pomysły i dzielenie się wiedzą, Udoskonalisz język na projektach międzynarodowych.