Java Developer

Java

Java Developer

Java
Kaczyniec 9, Gliwice

co.brick

Full-time
B2B
Mid
Remote
30.53 - 33.31 USD
Net per hour - B2B

Job description

Poszukujemy doświadczonego Java Developera, który będzie odpowiedzialny za projektowanie, rozwój i utrzymanie nowoczesnych aplikacji backendowych. 

Zakres obowiązków

  • Projektowanie i rozwój aplikacji backendowych w Java

  • Praca nad architekturą systemów o dużej skali

  • Tworzenie i rozwijanie API w architekturze REST

  • Modelowanie danych i optymalizacja baz danych pod kątem wydajności

  • Współpraca z zespołami produktowymi i DevOps

  • Dbanie o jakość kodu, testy jednostkowe oraz code review

  • Udział w rozwoju i utrzymaniu procesów CI/CD

    Wymagania (must have)

    • Minimum 5 lat doświadczenia w tworzeniu oprogramowania w Java

    • Bardzo dobra znajomość Java, Spring Boot, Hibernate

    • Solidna wiedza z zakresu struktur danych, algorytmów i zasad inżynierii oprogramowania

    • Bardzo dobra znajomość programowania obiektowego (OOP)

    • Doświadczenie w projektowaniu architektury systemów o dużej skali

    • Znajomość zagadnień sieciowych, systemów rozproszonych oraz środowisk UNIX/Linux

    • Minimum 5 lat doświadczenia z PostgreSQL

    • Bardzo dobra znajomość relacyjnych baz danych i języka SQL

    • Doświadczenie w projektowaniu modeli danych z naciskiem na wydajność

    • Doświadczenie z bazami NoSQL

    • Doświadczenie w architekturze zorientowanej na usługi (SOA), w szczególności REST

    • Znajomość usług chmurowych i tworzenia aplikacji cloud-native

    • Bardzo dobra znajomość zasad CI/CD oraz narzędzi wspierających te procesy

    • Doświadczenie z konteneryzacją i orkiestracją (Docker i/lub Kubernetes)

    • Umiejętność pisania testów jednostkowych i debugowania

    • Znajomość systemów kontroli wersji (Git)

    • Biegła znajomość języka angielskiego  (B2/C1)

Tech stack

    Java

    advanced

Office location