emagine
emagine
New

Senior Java Developer

140 PLN/ godz.B2B
SeniorFull-time·B2B
#453386·Dodano 5 dni temu·2
Źródło: emagine
Aplikuj teraz

Tech Stack / Keywords

JavaSpring BootCamunda BPMNPostgreSQLMySQLMavenGitLabDockerJUnitKotlin

Firma i stanowisko

Projekt dotyczy branży bankowej i obejmuje rozwój platformy Digital Product Center, służącej do przetwarzania produktów bankowych w kanałach cyfrowych. Zespół liczy od 5 do 10 osób i pracuje w trybie hybrydowym w lokalizacjach Warszawa, Kraków, Katowice.

Wymagania

  • Minimum 5 lat doświadczenia w tworzeniu i rozwijaniu komercyjnych aplikacji opartych o Spring Boot
  • Bardzo dobra znajomość Java 11, doświadczenie z Java 17/21
  • Znajomość Spring Boot, Spring Data JPA/Hibernate, Spring Security (OAuth2, JWT)
  • Doświadczenie w pracy z Camunda BPMN
  • Znajomość protokołu HTTP
  • Doświadczenie z transakcyjnymi i relacyjnymi bazami danych, m.in. PostgreSQL, MySQL
  • Znajomość narzędzi do budowania oprogramowania, w szczególności Maven
  • Znajomość zagadnień bezpieczeństwa: PKI, szyfrowanie symetryczne i asymetryczne, TLS, 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, Testcontainers
  • Doświadczenie w pracy z Git, procesami CI/CD, oraz metodykami zwinnymi Scrum lub Kanban
  • Wykształcenie wyższe
  • Znajomość języka angielskiego pozwalająca na pracę z dokumentacją techniczną

Nice to have:

  • Znajomość języka Kotlin
  • Doświadczenie z MongoDB, Redis
  • Znajomość Apache Kafka, RabbitMQ, 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 praktykami DevOps i Agile
  • Praca z relacyjnymi bazami danych oraz zapewnienie jakości kodu poprzez testy i automatyzację procesów CI/CD
emagine

emagine

1026 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz