Senior Java Developer
Lontex Group Sp. z o.o.
⚲ Czechowice-Dziedzice
Wymagania
- Java
- Spring Boot
- Spring MVC
- Spring Data
- PostgreSQL
- Hibernate
- Apache Kafka
- Elasticsearch
- Redis
- Gradle
- jUnit
- Bitbucket Pipelines
- AWS
- Docker
- Kubernetes
- Kotlin
- Parquet
Opis stanowiska
Nasze wymagania: Min. 7 lat doświadczenia w tworzeniu backendu aplikacji webowych i systemów rozproszonych. Biegła znajomość nowoczesnej Javy (17/21) oraz frameworków z rodziny Spring (Spring Boot, Spring MVC, Spring Data). Doświadczenie w pracy z bazami danych SQL (PostgreSQL) z wykorzystaniem ORM (Hibernate/Spring Data JPA). Praktyczna znajomość systemów strumieniowych / kolejkowych, w szczególności Apache Kafka. Doświadczenie z rozwiązaniami NoSQL/Search (Elasticsearch, Redis). Dobra znajomość narzędzi do budowania projektów (w szczególności Gradle). Zrozumienie architektury mikroserwisowej, wzorców projektowych oraz zasad Clean Code i SOLID. Zrozumienie procesu wytwórczego w środowisku CI/CD (np. Bitbucket Pipelines). Komunikatywna znajomość języka angielskiego. Umiejętność analitycznego myślenia i samodzielnego rozwiązywania problemów architektonicznych. Mile widziane: Doświadczenie w tworzeniu oprogramowania dla branży automotive / telematyki GPS. Znajomość środowiska chmurowego AWS (w tym m.in. RDS, MSK, Secrets Manager). Doświadczenie w pracy z konteneryzacją i orkiestracją (Docker, Kubernetes / Amazon EKS). Znajomość języka Kotlin. Doświadczenie z formatami przetwarzania dużych zbiorów danych (np. Parquet). O projekcie: Chcesz pracować przy tworzeniu innowacyjnej platformy w dynamicznej branży automotive? Dołącz do naszego zespołu jako Senior Java Developer i wspólnie rozwijajmy nowoczesne rozwiązania, które zmieniają sposób działania rynku motoryzacyjnego. Zakres obowiązków: Projektowanie i rozwój backendu złożonej platformy (branża automotive/telematyka) przy użyciu nowoczesnego ekosystemu Java. Rozwój skalowalnych mikroserwisów w oparciu o framework Spring Boot 3.x i Hibernate. Integracja asynchroniczna i przetwarzanie zdarzeń z wykorzystaniem Apache Kafka (Amazon MSK). Modelowanie i optymalizacja danych z wykorzystaniem baz relacyjnych (PostgreSQL) oraz nierelacyjnych (Elasticsearch, Redis). Wdrażanie, testowanie i dbanie o jakość kodu (pisanie testów w jUnit, praca z Gradle, weryfikacja kodu przez SonarQube). Aktywny udział w decyzjach architektonicznych, przeglądach kodu (Code Review). Oferujemy: Pracę bez długu technologicznego (No Legacy) – innowacyjny projekt, nowoczesny stos technologiczny i zautomatyzowana infrastruktura (DevSecOps, IaC). Pracę w doświadczonym i zgranym zespole, w którym cenimy inicjatywę i dobre pomysły. Elastyczne godziny pracy oraz możliwość pracy zdalnej. Atrakcyjne wynagrodzenie dostosowane do Twojego doświadczenia i rynkowych standardów.