Senior Java Developer
Brak informacji o wynagrodzeniu
SeniorFull-time
#453427·Dodano 8 dni temu·0
Źródło: justjoin.itTech Stack / Keywords
MySQLPostgreSQLJavaJUnitIntelliJMavenHibernatePKISpringmaintenance
Firma i stanowisko
Firma emagine Polska poszukuje Senior Java Developera do zespołu wspierającego rozwój procesów biznesowych w platformie Digital Product Center w branży bankowej. Praca odbywa się w lokalizacjach: Warszawa, Kraków, Katowice, w trybie hybrydowym. Zespół liczy od 5 do 10 osób, rozwijających platformę przetwarzającą produkty bankowe w kanałach cyfrowych.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu i rozwijaniu komercyjnych aplikacji opartych o Spring Boot.
- Bardzo dobra znajomość Java 11 oraz doświadczenie w pracy z Java 17/21.
- Znajomość Spring Boot, Spring Data JPA/Hibernate oraz Spring Security (OAuth2, JWT).
- Doświadczenie w pracy z Camunda BPMN.
- Znajomość protokołu HTTP.
- Doświadczenie w pracy z transakcyjnymi relacyjnymi bazami danych, takimi jak PostgreSQL i MySQL.
- Znajomość narzędzi do budowania oprogramowania, w szczególności Maven.
- Znajomość zagadnień bezpieczeństwa, w tym PKI, szyfrowania symetrycznego i asymetrycznego, TLS oraz tokenów JWT.
- Doświadczenie w pracy z GitLab, Docker, IntelliJ, Jenkins lub podobnymi narzędziami.
- Znajomość testów jednostkowych i integracyjnych z wykorzystaniem JUnit 5, Mockito, AssertJ oraz Testcontainers.
- Doświadczenie w pracy z Git, procesami CI/CD oraz metodykami zwinnymi Scrum lub Kanban.
- Wykształcenie wyższe.
- Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną.
Nice to have:
- Znajomość języka Kotlin.
- Doświadczenie z MongoDB oraz Redis.
- Znajomość Apache Kafka, RabbitMQ oraz Spring Cloud (Gateway, Config Server).
- Doświadczenie w pracy z Kubernetes.
- Znajomość Flyway lub Liquibase.
- Doświadczenie z SonarQube, Gradle, GitHub, GitHub Actions lub GitLab CI.
- Doświadczenie w sektorze bankowym na poziomie 2-5 lat.
Obowiązki
- Rozwój i utrzymanie aplikacji opartych o Java, Spring Boot oraz Camunda BPMN.
- Projektowanie i implementacja procesów biznesowych w środowisku Digital Product Center.
- Tworzenie oraz rozwój mikroserwisów i integracji systemowych.
- Współpraca z zespołem przy wdrażaniu rozwiązań zgodnie z dobrymi praktykami DevOps i Agile.
- Praca z relacyjnymi bazami danych oraz zapewnienie jakości kodu poprzez testy i automatyzację procesów CI/CD.
Inne informacje
Administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A. Podanie danych osobowych zgodnie z Kodeksem pracy jest obowiązkowe. Dane są przetwarzane w celu realizacji procesu rekrutacji. Kandydaci mają prawa zgodnie z RODO, w tym prawo do żądania dostępu, sprostowania lub usunięcia danych.
emagine
1132 aktywne oferty