Dla jednego z klientów z obszaru consultingowego poszukujemy osoby do roli:
Senior Java Developer
Warunki zaangażowania:
Branża: consulting IT
Lokalizacja: 100% zdalnie
Start: ASAP (akceptujemy kandydatury z max 3msc okresem wypowiedzenia)
Stawka (ustalana indywidualnie): 130 - 150 PLN net / h
Zaangażowanie: B2B (outsourcing z 1dea), full-time, długofalowo
Proces rekrutacyjny (100% zdalnie):
-
Etap 0 - Ocena CV
-
Etap 1 - Omówienie kompetencji projektowo-zadaniowych. Czas trwania ~1,5h
-
Etap 2 - (jeśli OK) Spotkanie z Engineering Managerem / przedstawicielem projektu końcowego. Czas trwania ~30 min
-
Etap 3 - decyzja o podjęciu współpracy
Zakres obowiązków
- Projektowanie, tworzenie i utrzymanie aplikacji Java wykorzystując Spring Boot
- Implementacja usług sieciowych (Webservices, REST)
- Praca z Hibernate JPA i bazą danych PostgreSQL
- Automatyzacja budowy kodu (Gradle)
- Tworzenie testów jednostkowych (JUnit) i pokrycia kodu (Jacoco)
- Udział we wdrażaniu zasad dobrej jakości kodu (Sonar)
Wymagania
- Minimum 5 lat doświadczenia w programowaniu w Javie
- Doświadczenie w pracy ze Spring Boot, Webservice’ami REST, Hibernate JPA i PostgreSQL
- Znajomość Gradle i narzędzi do testowania jednostkowego (JUnit, Jacoco)
- Doświadczenie z Sonar lub podobnymi narzędziami do analizy kodu
- Znajomość standardu OpenAPI 3.0
- Rozumienie mikroserwisów i wzorców projektowych
- Podstawowa znajomość Apache Kafka
- Doskonałe umiejętności komunikacji i pracy zespołowej
- Silne umiejętności analityczne i rozwiązywania problemów
- Płynna znajomość języka angielskiego (na poziomie B2+)
Oferujemy
-
Długofalową współpracę w modelu B2B: Stawiamy na budowanie trwałych relacji z naszymi partnerami.
-
Pracę przy aplikacjach o 100% rozpoznawalności: Będziesz miał/a wpływ na tworzenie i rozwój aplikacji znanych i używanych przez miliony ludzi.
-
Współpracę z kompetentnym, zgranym zespołem: Członkowie zespołu chętnie dzielą się wiedzą i tworzą przyjazną atmosferę pracy.
-
Nowoczesny stack technologiczny: Praca z najnowszymi narzędziami i technologiami, co pozwala tworzyć innowacyjne rozwiązania.
-
Możliwość wpływu na decyzje technologiczne: Będziesz miał/a realny wpływ na kształt tworzonych aplikacji.
-
Zdalny system pracy: Możesz pracować 100% zdalnie