Java Developer

Java

Java Developer

Java

Karolkowa 30, Warszawa

Britenet

Undetermined
Permanent, B2B
Senior
Remote
4 985 - 6 508 USD
Net per month - B2B
4 154 - 4 846 USD
Gross per month - Permanent

Tech stack

    Java

    regular

    Hibernate

    regular

    SQL

    regular

    Spring

    regular

    Spring Boot

    regular

    SOAP

    regular

    REST

    regular

    Git

    regular

Job description

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
Published: 11.03.2022

Meet the company

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.

Company profile
Office location