Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

Senior Java Developer

Posted 6 views
Discussion

Summary

Senior Java Developer building the Digital Product Center platform that processes banking products in digital channels, working with Java, Spring Boot, and Camunda BPMN to develop business processes, microservices, and integrations. Hybrid role based in Warsaw, Kraków, or Katowice, paid up to 140 PLN/hour net on a B2B contract.

INFORMACJE O PROJEKCIE:

  • Branża: bankowość

  • Stawka: do 140 PLN/h netto + VAT (B2B)

  • Lokalizacja: Warszawa, Kraków, Katowice (praca hybrydowa)

Podsumowanie

Poszukujemy Senior Java Developera, który dołáczy do zespołu w celu wsparcia rozwoju procesów biznesowych w ramach platformy Digital Product Center. Celem tego stanowiska jest zapewnienie efektywnego przetwarzania produktów bankowych w kanałach cyfrowych przy użyciu technologii BPMN Camunda.

Zakres Obowiązków:

  • 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.

Must Haves:

  • 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 bazami danych oraz 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 rozwiązaniami alternatywnymi.

  • 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 Haves:

  • 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.

Inne Szczegóły:

  • Lokalizacja: Warszawa, Kraków, Katowice.

  • Struktura Zespołu: Zespół liczący od 5 do 10 osób.

  • Wpływ: Rozwój platformy wykorzystywanej do procesowania produktów bankowych w kanałach cyfrowych.

  • Poziom: Senior, minimum 5 lat doświadczenia komercyjnego; doświadczenie poza sektorem bankowym powyżej 5 lat.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available