#1 Job Board for tech industry in Europe

Java Developer
Java

Java Developer

Warszawa
Type of work
Undetermined
Experience
Junior
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

    Solid

    junior

    TDD

    junior

    Git

    junior

    Mockito

    junior

    Spring Boot

    junior

    Hibernate

    junior

    HTML

    junior

    JavaScript

    junior

    OWASP

    junior

Job description

Nasze oczekiwania

  • 2-letnie doświadczenia w pracy na stanowisku programisty Java
  • Znajomość zagadnień SOLID, TDD
  • Znajomość i doświadczenie w pracy z technologiami: Java 11+, Spring Boot, Hibernate, Oracle/SQL, serwery aplikacyjne wildfly 19.1 oraz 20.0, Maven
  • Znajomość zagadnień frontendowych HTML, JavaScript, CSS, Liferay z użyciem JSP
  • Znajomość top 10 podatności OWASP
  • Znajomość systemu kontroli wersji GIT
  • Znajomość bibliotek wspierających testowanie np. Mockito, AssertJ, Arquillian

Mile widziane

  • Znajomość SOAP / REST
  • Znajomość elastic search
  • Doświadczenie z szynami ESB (np. Mule ESB)
  • Doświadczenie z systemami klasy Big Data
  • Znajomość Groovy, Docker
  • Znajomość Spring Framework
  • Znajomość bibliotek wspierających testowanie np. Spock, Selenium
  • Znajomość narzędzi do testów obciążeniowych LoadUI, JMeter
  • Znajomość JIRA i Confluence

Kluczowe zadania

  • Wytwarzanie wydajnego, skalowanego oraz stabilnego oprogramowania
  • Uczestnictwo w projektowaniu i wytwarzaniu nowych funkcjonalności pokrytych testami jednostkowymi oraz integracyjnymi
  • Wsparcie w diagnozie problemów i optymalizacji działania produkcyjnego systemu, który operuje na bardzo dużych wolumenach danych
  • Udział w optymalizacji procesu wytwarzania oprogramowania: Continous Integration, zapewnienie jakości, dobór technologii
  • Praca zgodna z metodyką SCRUM (udział w spotkaniach: Daily SCRUM, Sprint Review Meeting, Sprint Retrospective, Sprint Planning Meeting)
  • Wykonywanie code review na pull-requestach
  • Wsparcie dla procesu – git-flow
  • Aktywny udział w wewnątrz-zespołowej wymianie wiedzy
    - udział w szkoleniach technicznych
    - przygotowywanie krótkich szkoleń wewnętrznych dla pozostałych członków zespołu

Kilka słów o projekcie

Nowy System Poboru Opłat zapewniający nowocześniejsze, tańsze i bezpieczniejsze pobieranie opłat, i niezakłócony wpływ środków do Krajowego Funduszu Drogowego. Nowy system jest wygodniejszy w obsłudze dla kierowców i umożliwi bardziej płynne podróżowanie oraz transport towarów.

W przyszłości projektowane rozwiązania powinny pozwolić na rozwiązanie problemu kolejek na bramkach ręcznego poboru opłat.

Priorytetem jest, aby system:

  • powstawał w oparciu o najnowocześniejsze rozwiązania, stosowane obecnie na świecie, z wykorzystaniem technologii GNSS, transmisji danych w systemach komórkowych (LTE/5G) i Big Data,
  • był otwarty na nowe funkcjonalności poprzez rozbudowę o kolejne moduły,
  • przechowywał wrażliwe dane na terenie Polski i udostępniał je służbom nadzorującym przestrzeganie prawa bez pośrednictwa prywatnych firm,
  • korzystał z istniejącej infrastruktury związanej z poborem opłat,
  • współpracował z systemami funkcjonującymi w innych krajach Unii Europejskiej.