Senior Java Developer

Brak informacji o wynagrodzeniu
SeniorFull-time
#453427·Dodano 8 dni temu·0
Źródło: justjoin.it
Aplikuj teraz

Tech 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

emagine

1132 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz