Senior Java Developer
emagine · Warsaw, Poland ·
- Work mode
- Hybrid
- Seniority
- Senior
- Employment
- Contract
- Category
- Software engineering
- Salary
- PLN 140 / hour
emagine · Warsaw, Poland ·
Primaris Services Sp. z o.o.
Primaris Services · Warszawa, Poland
your Jared · Wrocław, Poland
Antal Sp. z o.o.
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)
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.
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.
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ą.
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.
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.
emagine Polska · Warszawa, Poland