#1 Job Board for tech industry in Europe

Senior Java Developer
Java

Senior Java Developer

Wrocław
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java

    advanced

    Spring

    advanced

    AWS

    regular

    JUnit

    regular

    Microservices

    regular

    Docker

    regular

    Kubernetes

    regular

    SQL

    regular

    Mockito

    regular

    NoSQL

    regular

Job description

Online interview

Jako firma rekrutacyjna jesteśmy świadomi, że każdy solidny biznes napędzają ludzie z odpowiednio dopasowanymi kompetencjami. Nasz styl zarządzania i partnerskie podejście pozwalają nam na elastyczne dostosowanie się do Twoich potrzeb i zapewniają pełne wsparcie podczas współpracy. W związku z ciągłym rozwojem i dużą liczbą projektów rekrutacyjnych, jakie prowadzimy dla naszych Partnerów, szukamy osoby na stanowisko Senior Java Developer.


Zakres obowiązków:

  • Projektowanie i rozwój aplikacji w języku Java (w wersjach 8-19) z wykorzystaniem wzorców projektowych (Singleton, Factory, Observer)
  • Praca z frameworkami Java, w tym Spring (Spring Boot, Spring MVC) oraz MyBatis
  • Implementacja rozwiązań opartych na mikroserwisach oraz architekturze RESTful
  • Praca z bazami danych SQL i NoSQL (MySQL, PostgreSQL, Oracle, MongoDB, Redis) oraz kolejkami (Kafka)
  • Implementacja i integracja z systemami opartymi na Kubernetes i Docker
  • Przeprowadzanie testów jednostkowych (JUnit, Mockito), integracyjnych i akceptacyjnych
  • Zarządzanie wersjami i kontrola jakości kodu z wykorzystaniem Git, Bitbucket oraz narzędzi CI/CD takich jak Jenkins i GitLab CI
  • Tworzenie dokumentacji technicznej i użytkowej
  • Udział w analizie wymagań i projektowaniu rozwiązań programistycznych
  • Praca w metodologii Scrum i współpraca w zespole developerskim z wykorzystaniem narzędzi takich jak Confluence i Jira

 

Wymagania:

  • Minimum 4-letnie doświadczenie developerskie w JAVA 8-19
  • Podstawowe i zaawansowane konstrukcje języka (np. klasy, obiekty, dziedziczenie, interfejsy)
  • Bardzo dobra znajomość Spring (Spring Boot, Spring MVC), MyBatis
  • Zrozumienie architektury oprogramowania (Mikroserwisy, Kubernetes, Docker, RESTful)
  • Umiejętność prowadzenia testów jednostkowych (JUnit, Mockito)
  • Umiejętność pracy w zespole Scrum
  • Doświadczenie w pracy z chmurą AWS
  • Umiejętność pracy z ORM (Object-Relational Mapping)
  • Doświadczenie w pracy z SQL, NoSQL, Kafka

Mile widziane:

  • Znajomość narzędzi i technologi frontendowych (HTML, CSS, JavaScript, Angular/React)

 

Oferujemy:

  • Prywatną opiekę medyczną
  • Dofinansowanie karty sportowej
  • Szkolenia 
  • Stałe wsparcie konsultanta
  • Program rekomendacji pracowników