#1 Job Board for tech industry in Europe

Java Developer (remote)
Java

Java Developer (remote)

Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote
Britenet

Britenet

We are a European company that has been creating world-changing solutions for over 18 years. When you join #BriteTeam, you join an international environment that supports innovation, diversity, and creativity. We believe that passion, ambition, collaboration, and expertise make the most extraordinary ideas possible.

Tech stack

    Java

    regular

    Spring

    regular

    Hibernate

    regular

    JUnit

    regular

    REST

    regular

    SOAP

    regular

    JVM

    junior

Job description

Online interview
Kilka słów o projekcie

Praca dla międzynarodowej Spółki należącej do międzynarodowej grupy finansowej, która jest notowana na Londyńskiej Giełdzie Papierów Wartościowych. Na swoich rynkach Spółka jest wiodącym dostawcą pożyczek i linii kredytowych dla klientów z dobrą historią kredytową. Pożyczki oferowane są przez Internet oraz za pośrednictwem określonych partnerów dystrybucyjnych.

Praca w zespole odpowiedzialnym za modele analizy ryzyka kredytowego. W planach są następujące prace:

  • nowy scorecard na rynku ES i AU
  • rozwój rynku CZ (różne funkcjonalności)
  • migracja klientów z systemu Legacy do AIO (monolitu)
  • BAU

Nasze oczekiwania

  • Min. 4 lata doświadczenia w pracy na podobnym stanowisku
  • Wiedza o JVM architecture
  • Znajomość: Spring (Boot 2, Core, Data JPA, Security, MVC), Hibernate, JPA 2.1, Bean Validators, MySQL and SQL, Eh Cache
  • Znajomość Java 8 (monolit) / Java 11 (mikroserwisy)
  • Testing (jUnit, Mockito, AssertJ)
  • Doświadczenie w pracy z Apache CXF, Rest, SOAP, JMS, Git, Maven, Design patterns
  • Zdolność analitycznego myślenia
  • Umiejętność projektowania architektury aplikacji
  • Znajomość języka angielskiego na poziomie minimum C1 (zespoły miedzynarodowe)
  • Umiejętność pracy w międzynarodowym zespole
  • Komunikatywność

Mile widziane

  • Wiedza na temat microservice architecture, Micronaut (w mikroserwisach), AWS, Kafka, Docker, Cucumber, ReactJS

Kluczowe zadania

  • Wydzielania serwisów z monolitu (w głównej mierze rozwój monolitu)
  • Tworzenie, modyfikacja oraz optymalizacja systemów aplikacyjnych
  • Wytwarzanie wydajnego, skalowanego oraz stabilnego oprogramowania
  • Współpraca z zespołem projektowym
  • Wykonywanie "code review" we współpracy z innymi członkami zespołu
  • Dbanie o jakość kodu i zgodność ze standardami obowiązującymi w organizacji