All offersWrocławJavaMiddle Developer
Middle Developer
new
Java
Lincor Software

Middle Developer

Lincor Software
Wrocław
Type of work
Full-time
Experience
Mid
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    Java
    advanced
    Git
    regular
    PostgreSQL
    regular
    JUnit
    regular
    Hibernate
    regular
    REST API
    regular
    Spock
    regular
    Spring Boot
    regular

Job description

Online interview

Co jest dla nas ważne?

  • minimum 5 lat doświadczenia w programowaniu w języku Java (Java 11 lub wyższa),
  • dobra znajomość Spring Boot 2, OpenAPI 3, Lombok oraz Maven,
  • dobra znajomość relacyjnych baz danych (PostgreSQL),
  • dobra znajomość wzorców projektowych,
  • doświadczenie z Hibernate, JPA, REST API
  • zrozumienie idei testów jednostkowych i metodologii testowania oprogramowania,
  • znajomość narzędzi do testów jednostkowych (JUnit, Spock),
  • znajomość systemów zarządzania repozytoriami GIT,
  • praktyczna znajomość wzorców projektowych DDD,
  • praktyczna znajomość metodyki Event Storming,
  • dobre umiejętności komunikacyjne,
  • umiejętność rozwiązywania problemów.


Co będzie Twoim dodatkowym atutem?

  • doświadczenie z architekturą mikroserwisową i technikami konteneryzacji (Docker / Kubernetes),
  • doświadczenie z technologiami takimi jak Apache Kafka, Redis, ScyllaDB,
  • mile widziana znajomość Javascript oraz ReactJS,
  • znajomość narzędzi CI/CD (Jenkins, TeamCity),
  • znajomość narzędzi do przeglądania zdarzeń (Kibana),
  • znajomość narzędzi wizualizacji danych (Grafana).


Zakres obowiązków

  • rozwój systemu i dbanie o wysoką jakość kodu i stosowanie dobrych praktyk inżynierii programowania,
  • pisanie testów jednostkowych,
  • realizowanie zadania w oparciu o metodykę SCRUM współpracując z innymi programistami i testerami


Podział pracy

  • 80% nowe funkcjonalności
  • 10% utrzymanie/ naprawa błędów
  • 10% spotkania


Szczegóły oferty

  • Rekrutacja online
  • Rekrutacja w języku polskim
  • Praca zdalna/hybrydowa, elastyczna liczba dni w tygodniu
  • Elastyczne godziny pracy
  • Brak podróży służbowych
  • Implementacja nowych funkcjonalności


Sprzęt

  • Monitory
  • Uniwersalna stacja dokująca
  • Laptop z systemem Windows


Metodologia

  • Metodologia pracy: Scrum (2 tygodniowe sprinty, codzienne daily, retro i demo raz w miesiącu)
  • Zarządzanie projektem: Jira
  • Repozytorium wiedzy: Confluence, GitHub
  • Repozytorium kodu: GitHub
  • CI/CD: TeamCity, Jenkins


Udogodnienia w biurze

  • Darmowa kawa
  • Darmowe owoce
  • Nowoczesne biuro
  • Brak dress codu
  • Przyjazna atmosfera


Benefity

  • Budżet szkoleniowy
  • Karta Multisport
  • Lekcje angielskiego
  • Prywatna opieka zdrowotna.