#1 Job Board for tech industry in Europe

Java Developer
Java

Java Developer

Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent, 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

    Hibernate

    regular

    SQL

    regular

    Spring

    regular

    Spring Boot

    regular

    SOAP

    regular

    REST

    regular

    Git

    regular

Job description

Online interview
Projekty dla sektora publicznego:

Cyfryzacja procesów związanych z zarządzaniem miejscami pochówku i chowaniem osób zmarłych.
Cele Projektu:

  • Opracowanie i wdrożenie centralnego, ogólnopolskiego systemu zawierającego ustandaryzowane dane nt. osób pochowanych i grobów na wszystkich cmentarzach i niecmentarnych miejscach pochówków w Polsce.
  • Opracowanie narzędzi i mechanizmów umożliwiających potencjalną (nie obligatoryjną) integrację danych z istniejącymi systemami i rejestrami zewnętrznymi.
  • Opracowanie mechanizmów wsparcia jednostek administracji cmentarnej w procesie digitalizacji zasobów i danych (planów cmentarzy, nagrobków, ksiąg cmentarnych, informacji o pochówkach, informacji o osobach zmarłych)
  • Opracowanie narzędzi o funkcjonalnościach społecznościowych umożliwiających udział obywateli i podmiotów zewnętrznych we wprowadzaniu i aktualizacji danych systemów centralnych.
  • Opracowanie procedur agregacji danych i niezbędnych zmian legislacyjnych
  • Cyfryzacja procedur związanych z pochówkiem osób bliskich i zasłużonych


Nasze oczekiwania:

a) Minimum 5 lat doświadczenia w pracy na stanowisku programisty Java
b) Znajomość zagadnień SOLID, TDD, GitFlow
c) Znajomość i doświadczenie z technologiami:
  • Znajomość Java 11
  • JPA i/lub dowolną z bibliotek klasy ORM (Object-Relational Mapping) np. Hibernate, EclipseLink
  • relacyjną bazą danych SQL, najlepiej  postgresql
  • dowolnym z serwerów aplikacyjnych np. Tomcat
  • webserwisy SOAP oraz REST;
  • znajomość Spring Framework 5.x  lub Spring Boot 2.x
  • znajomość openApi
  • bardzo dobra znajomość systemu wersjonowania GIT
  • znajomość bibliotek wspierających testowanie np. Junit5 , Mockito, AssertJ
  • jedna z technologii front-endowych typu Server Side Rendering np.: Freemarker, Thymeleaf
  • maven 3
  • top 10 podatności OWASP
  • umiejętność konfiguracji środowiska CI (np. Jenkins)

Mile widziane:

  • doświadczenie z systemami UNIX
  • dobra znajomość HTML, JavaScript, CSS
  • jedna z technologii front-endowych typu Client Side Rendering np: Angular, Vue
  • znajomość Flyway i mapstruct
  • znajomość Docker
  • znajomość Elasticsearch.
  • znajomość Spring WebFlux
  • znajomość narzędzi do testów obciążeniowych LoadUI, JMeter
  • znajomość bibliotek wspierających testowanie np. Spock, Selenium
  • znajomość Groovy, Gradle
  • znajomość Spring Cloud wersja od 2020


Kluczowe zadania:

  • Wytwarzanie wydajnego, skalowalnego 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
  • 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; opisywanie tips&tricks na Confluence
  • Szacowanie pracy w ramach przyszłych projektów
  • Coaching w ramach małych zespołów